27.38/10.84 YES 30.34/11.61 proof of /export/starexec/sandbox/benchmark/theBenchmark.hs 30.34/11.61 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 30.34/11.61 30.34/11.61 30.34/11.61 H-Termination with start terms of the given HASKELL could be proven: 30.34/11.61 30.34/11.61 (0) HASKELL 30.34/11.61 (1) LR [EQUIVALENT, 0 ms] 30.34/11.61 (2) HASKELL 30.34/11.61 (3) CR [EQUIVALENT, 0 ms] 30.34/11.61 (4) HASKELL 30.34/11.61 (5) BR [EQUIVALENT, 0 ms] 30.34/11.61 (6) HASKELL 30.34/11.61 (7) COR [EQUIVALENT, 18 ms] 30.34/11.61 (8) HASKELL 30.34/11.61 (9) LetRed [EQUIVALENT, 0 ms] 30.34/11.61 (10) HASKELL 30.34/11.61 (11) NumRed [SOUND, 0 ms] 30.34/11.61 (12) HASKELL 30.34/11.61 (13) Narrow [SOUND, 0 ms] 30.34/11.61 (14) AND 30.34/11.61 (15) QDP 30.34/11.61 (16) TransformationProof [EQUIVALENT, 758 ms] 30.34/11.61 (17) QDP 30.34/11.61 (18) TransformationProof [EQUIVALENT, 0 ms] 30.34/11.61 (19) QDP 30.34/11.61 (20) TransformationProof [EQUIVALENT, 0 ms] 30.34/11.61 (21) QDP 30.34/11.61 (22) TransformationProof [EQUIVALENT, 0 ms] 30.34/11.61 (23) QDP 30.34/11.61 (24) TransformationProof [EQUIVALENT, 0 ms] 30.34/11.61 (25) QDP 30.34/11.61 (26) TransformationProof [EQUIVALENT, 0 ms] 30.34/11.61 (27) QDP 30.34/11.61 (28) TransformationProof [EQUIVALENT, 0 ms] 30.34/11.61 (29) QDP 30.34/11.61 (30) TransformationProof [EQUIVALENT, 0 ms] 30.34/11.61 (31) QDP 30.34/11.61 (32) TransformationProof [EQUIVALENT, 0 ms] 30.34/11.61 (33) QDP 30.34/11.61 (34) TransformationProof [EQUIVALENT, 0 ms] 30.34/11.61 (35) QDP 30.34/11.61 (36) TransformationProof [EQUIVALENT, 0 ms] 30.34/11.61 (37) QDP 30.34/11.61 (38) TransformationProof [EQUIVALENT, 0 ms] 30.34/11.61 (39) QDP 30.34/11.61 (40) TransformationProof [EQUIVALENT, 0 ms] 30.34/11.61 (41) QDP 30.34/11.61 (42) TransformationProof [EQUIVALENT, 0 ms] 30.34/11.61 (43) QDP 30.34/11.61 (44) TransformationProof [EQUIVALENT, 0 ms] 30.34/11.61 (45) QDP 30.34/11.61 (46) TransformationProof [EQUIVALENT, 0 ms] 30.34/11.61 (47) QDP 30.34/11.61 (48) TransformationProof [EQUIVALENT, 0 ms] 30.34/11.61 (49) QDP 30.34/11.61 (50) TransformationProof [EQUIVALENT, 0 ms] 30.34/11.61 (51) QDP 30.34/11.61 (52) TransformationProof [EQUIVALENT, 0 ms] 30.34/11.61 (53) QDP 30.34/11.61 (54) TransformationProof [EQUIVALENT, 0 ms] 30.34/11.61 (55) QDP 30.34/11.61 (56) TransformationProof [EQUIVALENT, 0 ms] 30.34/11.61 (57) QDP 30.34/11.61 (58) TransformationProof [EQUIVALENT, 1 ms] 30.34/11.61 (59) QDP 30.34/11.61 (60) TransformationProof [EQUIVALENT, 0 ms] 30.34/11.61 (61) QDP 30.34/11.61 (62) TransformationProof [EQUIVALENT, 0 ms] 30.34/11.61 (63) QDP 30.34/11.61 (64) TransformationProof [EQUIVALENT, 0 ms] 30.34/11.61 (65) QDP 30.34/11.61 (66) TransformationProof [EQUIVALENT, 0 ms] 30.34/11.61 (67) QDP 30.34/11.61 (68) TransformationProof [EQUIVALENT, 0 ms] 30.34/11.61 (69) QDP 30.34/11.61 (70) TransformationProof [EQUIVALENT, 0 ms] 30.34/11.61 (71) QDP 30.34/11.61 (72) TransformationProof [EQUIVALENT, 0 ms] 30.34/11.61 (73) QDP 30.34/11.61 (74) TransformationProof [EQUIVALENT, 0 ms] 30.34/11.61 (75) QDP 30.34/11.61 (76) TransformationProof [EQUIVALENT, 0 ms] 30.34/11.61 (77) QDP 30.34/11.61 (78) TransformationProof [EQUIVALENT, 0 ms] 30.34/11.61 (79) QDP 30.34/11.61 (80) TransformationProof [EQUIVALENT, 0 ms] 30.34/11.61 (81) QDP 30.34/11.61 (82) TransformationProof [EQUIVALENT, 0 ms] 30.34/11.61 (83) QDP 30.34/11.61 (84) TransformationProof [EQUIVALENT, 0 ms] 30.34/11.61 (85) QDP 30.34/11.61 (86) TransformationProof [EQUIVALENT, 0 ms] 30.34/11.61 (87) QDP 30.34/11.61 (88) TransformationProof [EQUIVALENT, 0 ms] 30.34/11.61 (89) QDP 30.34/11.61 (90) TransformationProof [EQUIVALENT, 0 ms] 30.34/11.61 (91) QDP 30.34/11.61 (92) TransformationProof [EQUIVALENT, 0 ms] 30.34/11.61 (93) QDP 30.34/11.61 (94) TransformationProof [EQUIVALENT, 0 ms] 30.34/11.61 (95) QDP 30.34/11.61 (96) DependencyGraphProof [EQUIVALENT, 0 ms] 30.34/11.61 (97) QDP 30.34/11.61 (98) TransformationProof [EQUIVALENT, 0 ms] 30.34/11.61 (99) QDP 30.34/11.61 (100) TransformationProof [EQUIVALENT, 0 ms] 30.34/11.61 (101) QDP 30.34/11.61 (102) DependencyGraphProof [EQUIVALENT, 0 ms] 30.34/11.61 (103) QDP 30.34/11.61 (104) TransformationProof [EQUIVALENT, 0 ms] 30.34/11.61 (105) QDP 30.34/11.61 (106) QDPSizeChangeProof [EQUIVALENT, 0 ms] 30.34/11.61 (107) YES 30.34/11.61 (108) QDP 30.34/11.61 (109) TransformationProof [EQUIVALENT, 131 ms] 30.34/11.61 (110) QDP 30.34/11.61 (111) TransformationProof [EQUIVALENT, 0 ms] 30.34/11.61 (112) QDP 30.34/11.61 (113) TransformationProof [EQUIVALENT, 0 ms] 30.34/11.61 (114) QDP 30.34/11.61 (115) TransformationProof [EQUIVALENT, 0 ms] 30.34/11.61 (116) QDP 30.34/11.61 (117) TransformationProof [EQUIVALENT, 0 ms] 30.34/11.61 (118) QDP 30.34/11.61 (119) TransformationProof [EQUIVALENT, 0 ms] 30.34/11.61 (120) QDP 30.34/11.61 (121) QDPSizeChangeProof [EQUIVALENT, 0 ms] 30.34/11.61 (122) YES 30.34/11.61 (123) QDP 30.34/11.61 (124) QDPSizeChangeProof [EQUIVALENT, 0 ms] 30.34/11.61 (125) YES 30.34/11.61 (126) QDP 30.34/11.61 (127) TransformationProof [EQUIVALENT, 0 ms] 30.34/11.61 (128) QDP 30.34/11.61 (129) UsableRulesProof [EQUIVALENT, 0 ms] 30.34/11.61 (130) QDP 30.34/11.61 (131) QReductionProof [EQUIVALENT, 0 ms] 30.34/11.61 (132) QDP 30.34/11.61 (133) TransformationProof [EQUIVALENT, 0 ms] 30.34/11.61 (134) QDP 30.34/11.61 (135) UsableRulesProof [EQUIVALENT, 0 ms] 30.34/11.61 (136) QDP 30.34/11.61 (137) QReductionProof [EQUIVALENT, 0 ms] 30.34/11.61 (138) QDP 30.34/11.61 (139) QDPSizeChangeProof [EQUIVALENT, 0 ms] 30.34/11.61 (140) YES 30.34/11.61 (141) QDP 30.34/11.61 (142) QDPSizeChangeProof [EQUIVALENT, 0 ms] 30.34/11.61 (143) YES 30.34/11.61 (144) QDP 30.34/11.61 (145) QDPSizeChangeProof [EQUIVALENT, 0 ms] 30.34/11.61 (146) YES 30.34/11.61 (147) QDP 30.34/11.61 (148) QDPSizeChangeProof [EQUIVALENT, 0 ms] 30.34/11.61 (149) YES 30.34/11.61 30.34/11.61 30.34/11.61 ---------------------------------------- 30.34/11.61 30.34/11.61 (0) 30.34/11.61 Obligation: 30.34/11.61 mainModule Main 30.48/11.61 module FiniteMap where { 30.48/11.61 import qualified Main; 30.48/11.61 import qualified Maybe; 30.48/11.61 import qualified Prelude; 30.48/11.61 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 30.48/11.61 30.48/11.61 instance (Eq a, Eq b) => Eq FiniteMap b a where { 30.48/11.61 } 30.48/11.61 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 30.48/11.61 addToFM fm key elt = addToFM_C (\old new ->new) fm key elt; 30.48/11.61 30.48/11.61 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 30.48/11.61 addToFM_C combiner EmptyFM key elt = unitFM key elt; 30.48/11.61 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 30.48/11.61 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 30.48/11.61 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 30.48/11.61 30.48/11.61 emptyFM :: FiniteMap a b; 30.48/11.61 emptyFM = EmptyFM; 30.48/11.61 30.48/11.61 findMax :: FiniteMap b a -> (b,a); 30.48/11.61 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 30.48/11.61 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 30.48/11.61 30.48/11.61 findMin :: FiniteMap a b -> (a,b); 30.48/11.61 findMin (Branch key elt _ EmptyFM _) = (key,elt); 30.48/11.61 findMin (Branch key elt _ fm_l _) = findMin fm_l; 30.48/11.61 30.48/11.61 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 30.48/11.61 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 30.48/11.61 | size_r > sIZE_RATIO * size_l = case fm_R of { 30.48/11.61 Branch _ _ _ fm_rl fm_rr | sizeFM fm_rl < 2 * sizeFM fm_rr -> single_L fm_L fm_R 30.48/11.61 | otherwise -> double_L fm_L fm_R; 30.48/11.61 } 30.48/11.61 | size_l > sIZE_RATIO * size_r = case fm_L of { 30.48/11.61 Branch _ _ _ fm_ll fm_lr | sizeFM fm_lr < 2 * sizeFM fm_ll -> single_R fm_L fm_R 30.48/11.61 | otherwise -> double_R fm_L fm_R; 30.48/11.61 } 30.48/11.61 | otherwise = mkBranch 2 key elt fm_L fm_R where { 30.48/11.61 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); 30.48/11.61 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); 30.48/11.61 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; 30.48/11.61 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); 30.48/11.61 size_l = sizeFM fm_L; 30.48/11.61 size_r = sizeFM fm_R; 30.48/11.61 }; 30.48/11.61 30.48/11.61 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 30.48/11.61 mkBranch which key elt fm_l fm_r = let { 30.48/11.61 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 30.48/11.61 } in result where { 30.48/11.61 balance_ok = True; 30.48/11.61 left_ok = case fm_l of { 30.48/11.61 EmptyFM-> True; 30.48/11.61 Branch left_key _ _ _ _-> let { 30.48/11.61 biggest_left_key = fst (findMax fm_l); 30.48/11.61 } in biggest_left_key < key; 30.48/11.61 } ; 30.48/11.61 left_size = sizeFM fm_l; 30.48/11.61 right_ok = case fm_r of { 30.48/11.61 EmptyFM-> True; 30.48/11.61 Branch right_key _ _ _ _-> let { 30.48/11.61 smallest_right_key = fst (findMin fm_r); 30.48/11.61 } in key < smallest_right_key; 30.48/11.61 } ; 30.48/11.61 right_size = sizeFM fm_r; 30.48/11.61 unbox :: Int -> Int; 30.48/11.61 unbox x = x; 30.48/11.61 }; 30.48/11.61 30.48/11.61 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 30.48/11.61 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 30.48/11.61 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 30.48/11.61 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 30.48/11.61 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 30.48/11.61 | otherwise = mkBranch 13 key elt fm_l fm_r where { 30.48/11.61 size_l = sizeFM fm_l; 30.48/11.61 size_r = sizeFM fm_r; 30.48/11.61 }; 30.48/11.61 30.48/11.61 plusFM :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 30.48/11.61 plusFM EmptyFM fm2 = fm2; 30.48/11.61 plusFM fm1 EmptyFM = fm1; 30.48/11.61 plusFM fm1 (Branch split_key elt1 _ left right) = mkVBalBranch split_key elt1 (plusFM lts left) (plusFM gts right) where { 30.48/11.61 gts = splitGT fm1 split_key; 30.48/11.61 lts = splitLT fm1 split_key; 30.48/11.61 }; 30.48/11.61 30.48/11.61 sIZE_RATIO :: Int; 30.48/11.61 sIZE_RATIO = 5; 30.48/11.61 30.48/11.61 sizeFM :: FiniteMap b a -> Int; 30.48/11.61 sizeFM EmptyFM = 0; 30.48/11.61 sizeFM (Branch _ _ size _ _) = size; 30.48/11.61 30.48/11.61 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 30.48/11.61 splitGT EmptyFM split_key = emptyFM; 30.48/11.61 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 30.48/11.61 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 30.48/11.61 | otherwise = fm_r; 30.48/11.61 30.48/11.61 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 30.48/11.61 splitLT EmptyFM split_key = emptyFM; 30.48/11.61 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 30.48/11.61 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 30.48/11.61 | otherwise = fm_l; 30.48/11.61 30.48/11.61 unitFM :: b -> a -> FiniteMap b a; 30.48/11.61 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 30.48/11.61 30.48/11.61 } 30.48/11.61 module Maybe where { 30.48/11.61 import qualified FiniteMap; 30.48/11.61 import qualified Main; 30.48/11.61 import qualified Prelude; 30.48/11.61 } 30.48/11.61 module Main where { 30.48/11.61 import qualified FiniteMap; 30.48/11.61 import qualified Maybe; 30.48/11.61 import qualified Prelude; 30.48/11.61 } 30.48/11.61 30.48/11.61 ---------------------------------------- 30.48/11.61 30.48/11.61 (1) LR (EQUIVALENT) 30.48/11.61 Lambda Reductions: 30.48/11.61 The following Lambda expression 30.48/11.61 "\oldnew->new" 30.48/11.61 is transformed to 30.48/11.61 "addToFM0 old new = new; 30.48/11.61 " 30.48/11.61 30.48/11.61 ---------------------------------------- 30.48/11.61 30.48/11.61 (2) 30.48/11.61 Obligation: 30.48/11.61 mainModule Main 30.48/11.61 module FiniteMap where { 30.48/11.61 import qualified Main; 30.48/11.61 import qualified Maybe; 30.48/11.61 import qualified Prelude; 30.48/11.61 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 30.48/11.61 30.48/11.61 instance (Eq a, Eq b) => Eq FiniteMap a b where { 30.48/11.61 } 30.48/11.61 addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; 30.48/11.61 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 30.48/11.61 30.48/11.61 addToFM0 old new = new; 30.48/11.61 30.48/11.61 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 30.48/11.61 addToFM_C combiner EmptyFM key elt = unitFM key elt; 30.48/11.61 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 30.48/11.61 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 30.48/11.61 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 30.48/11.61 30.48/11.61 emptyFM :: FiniteMap a b; 30.48/11.61 emptyFM = EmptyFM; 30.48/11.61 30.48/11.61 findMax :: FiniteMap a b -> (a,b); 30.48/11.61 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 30.48/11.61 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 30.48/11.61 30.48/11.61 findMin :: FiniteMap a b -> (a,b); 30.48/11.61 findMin (Branch key elt _ EmptyFM _) = (key,elt); 30.48/11.61 findMin (Branch key elt _ fm_l _) = findMin fm_l; 30.48/11.61 30.48/11.61 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 30.48/11.61 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 30.48/11.61 | size_r > sIZE_RATIO * size_l = case fm_R of { 30.48/11.61 Branch _ _ _ fm_rl fm_rr | sizeFM fm_rl < 2 * sizeFM fm_rr -> single_L fm_L fm_R 30.48/11.61 | otherwise -> double_L fm_L fm_R; 30.48/11.61 } 30.48/11.61 | size_l > sIZE_RATIO * size_r = case fm_L of { 30.48/11.61 Branch _ _ _ fm_ll fm_lr | sizeFM fm_lr < 2 * sizeFM fm_ll -> single_R fm_L fm_R 30.48/11.61 | otherwise -> double_R fm_L fm_R; 30.48/11.61 } 30.48/11.61 | otherwise = mkBranch 2 key elt fm_L fm_R where { 30.48/11.61 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); 30.48/11.61 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); 30.48/11.61 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; 30.48/11.61 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); 30.48/11.61 size_l = sizeFM fm_L; 30.48/11.61 size_r = sizeFM fm_R; 30.48/11.61 }; 30.48/11.61 30.48/11.61 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 30.48/11.61 mkBranch which key elt fm_l fm_r = let { 30.48/11.61 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 30.48/11.61 } in result where { 30.48/11.61 balance_ok = True; 30.48/11.61 left_ok = case fm_l of { 30.48/11.61 EmptyFM-> True; 30.48/11.61 Branch left_key _ _ _ _-> let { 30.48/11.61 biggest_left_key = fst (findMax fm_l); 30.48/11.61 } in biggest_left_key < key; 30.48/11.61 } ; 30.48/11.61 left_size = sizeFM fm_l; 30.48/11.61 right_ok = case fm_r of { 30.48/11.61 EmptyFM-> True; 30.48/11.61 Branch right_key _ _ _ _-> let { 30.48/11.61 smallest_right_key = fst (findMin fm_r); 30.48/11.61 } in key < smallest_right_key; 30.48/11.61 } ; 30.48/11.61 right_size = sizeFM fm_r; 30.48/11.61 unbox :: Int -> Int; 30.48/11.61 unbox x = x; 30.48/11.61 }; 30.48/11.61 30.48/11.61 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 30.48/11.61 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 30.48/11.61 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 30.48/11.61 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 30.48/11.61 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 30.48/11.61 | otherwise = mkBranch 13 key elt fm_l fm_r where { 30.48/11.61 size_l = sizeFM fm_l; 30.48/11.61 size_r = sizeFM fm_r; 30.48/11.61 }; 30.48/11.61 30.48/11.61 plusFM :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 30.48/11.61 plusFM EmptyFM fm2 = fm2; 30.48/11.61 plusFM fm1 EmptyFM = fm1; 30.48/11.61 plusFM fm1 (Branch split_key elt1 _ left right) = mkVBalBranch split_key elt1 (plusFM lts left) (plusFM gts right) where { 30.48/11.61 gts = splitGT fm1 split_key; 30.48/11.61 lts = splitLT fm1 split_key; 30.48/11.61 }; 30.48/11.61 30.48/11.61 sIZE_RATIO :: Int; 30.48/11.61 sIZE_RATIO = 5; 30.48/11.61 30.48/11.61 sizeFM :: FiniteMap a b -> Int; 30.48/11.61 sizeFM EmptyFM = 0; 30.48/11.61 sizeFM (Branch _ _ size _ _) = size; 30.48/11.61 30.48/11.61 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 30.48/11.61 splitGT EmptyFM split_key = emptyFM; 30.48/11.61 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 30.48/11.61 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 30.48/11.61 | otherwise = fm_r; 30.48/11.61 30.48/11.61 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 30.48/11.61 splitLT EmptyFM split_key = emptyFM; 30.48/11.61 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 30.48/11.61 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 30.48/11.61 | otherwise = fm_l; 30.48/11.61 30.48/11.61 unitFM :: b -> a -> FiniteMap b a; 30.48/11.61 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 30.48/11.61 30.48/11.61 } 30.48/11.61 module Maybe where { 30.48/11.61 import qualified FiniteMap; 30.48/11.61 import qualified Main; 30.48/11.61 import qualified Prelude; 30.48/11.61 } 30.48/11.61 module Main where { 30.48/11.61 import qualified FiniteMap; 30.48/11.61 import qualified Maybe; 30.48/11.61 import qualified Prelude; 30.48/11.61 } 30.48/11.61 30.48/11.61 ---------------------------------------- 30.48/11.61 30.48/11.61 (3) CR (EQUIVALENT) 30.48/11.61 Case Reductions: 30.48/11.61 The following Case expression 30.48/11.61 "case fm_r of { 30.48/11.61 EmptyFM -> True; 30.48/11.61 Branch right_key _ _ _ _ -> let { 30.48/11.61 smallest_right_key = fst (findMin fm_r); 30.48/11.61 } in key < smallest_right_key} 30.48/11.61 " 30.48/11.61 is transformed to 30.48/11.61 "right_ok0 fm_r key EmptyFM = True; 30.48/11.61 right_ok0 fm_r key (Branch right_key _ _ _ _) = let { 30.48/11.61 smallest_right_key = fst (findMin fm_r); 30.48/11.61 } in key < smallest_right_key; 30.48/11.61 " 30.48/11.61 The following Case expression 30.48/11.61 "case fm_l of { 30.48/11.61 EmptyFM -> True; 30.48/11.61 Branch left_key _ _ _ _ -> let { 30.48/11.61 biggest_left_key = fst (findMax fm_l); 30.48/11.61 } in biggest_left_key < key} 30.48/11.61 " 30.48/11.61 is transformed to 30.48/11.61 "left_ok0 fm_l key EmptyFM = True; 30.48/11.61 left_ok0 fm_l key (Branch left_key _ _ _ _) = let { 30.48/11.61 biggest_left_key = fst (findMax fm_l); 30.48/11.61 } in biggest_left_key < key; 30.48/11.61 " 30.48/11.61 The following Case expression 30.48/11.61 "case fm_R of { 30.48/11.61 Branch _ _ _ fm_rl fm_rr |sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R} 30.48/11.61 " 30.48/11.61 is transformed to 30.48/11.61 "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; 30.48/11.61 " 30.48/11.61 The following Case expression 30.48/11.61 "case fm_L of { 30.48/11.61 Branch _ _ _ fm_ll fm_lr |sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R} 30.48/11.61 " 30.48/11.61 is transformed to 30.48/11.61 "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; 30.48/11.61 " 30.48/11.61 30.48/11.61 ---------------------------------------- 30.48/11.61 30.48/11.61 (4) 30.48/11.61 Obligation: 30.48/11.61 mainModule Main 30.48/11.61 module FiniteMap where { 30.48/11.61 import qualified Main; 30.48/11.61 import qualified Maybe; 30.48/11.61 import qualified Prelude; 30.48/11.61 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 30.48/11.61 30.48/11.61 instance (Eq a, Eq b) => Eq FiniteMap b a where { 30.48/11.61 } 30.48/11.61 addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; 30.48/11.61 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 30.48/11.61 30.48/11.61 addToFM0 old new = new; 30.48/11.61 30.48/11.61 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 30.48/11.61 addToFM_C combiner EmptyFM key elt = unitFM key elt; 30.48/11.61 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 30.48/11.61 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 30.48/11.61 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 30.48/11.61 30.48/11.61 emptyFM :: FiniteMap b a; 30.48/11.61 emptyFM = EmptyFM; 30.48/11.61 30.48/11.61 findMax :: FiniteMap b a -> (b,a); 30.48/11.61 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 30.48/11.61 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 30.48/11.61 30.48/11.61 findMin :: FiniteMap b a -> (b,a); 30.48/11.61 findMin (Branch key elt _ EmptyFM _) = (key,elt); 30.48/11.61 findMin (Branch key elt _ fm_l _) = findMin fm_l; 30.48/11.61 30.48/11.61 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 30.48/11.61 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 30.48/11.61 | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R 30.48/11.61 | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L 30.48/11.61 | otherwise = mkBranch 2 key elt fm_L fm_R where { 30.48/11.61 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); 30.48/11.61 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); 30.48/11.62 mkBalBranch0 fm_L fm_R (Branch _ _ _ fm_rl fm_rr) | sizeFM fm_rl < 2 * sizeFM fm_rr = single_L fm_L fm_R 30.48/11.62 | otherwise = double_L fm_L fm_R; 30.48/11.62 mkBalBranch1 fm_L fm_R (Branch _ _ _ fm_ll fm_lr) | sizeFM fm_lr < 2 * sizeFM fm_ll = single_R fm_L fm_R 30.48/11.62 | otherwise = double_R fm_L fm_R; 30.48/11.62 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; 30.48/11.62 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); 30.48/11.62 size_l = sizeFM fm_L; 30.48/11.62 size_r = sizeFM fm_R; 30.48/11.62 }; 30.48/11.62 30.48/11.62 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 30.48/11.62 mkBranch which key elt fm_l fm_r = let { 30.48/11.62 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 30.48/11.62 } in result where { 30.48/11.62 balance_ok = True; 30.48/11.62 left_ok = left_ok0 fm_l key fm_l; 30.48/11.62 left_ok0 fm_l key EmptyFM = True; 30.48/11.62 left_ok0 fm_l key (Branch left_key _ _ _ _) = let { 30.48/11.62 biggest_left_key = fst (findMax fm_l); 30.48/11.62 } in biggest_left_key < key; 30.48/11.62 left_size = sizeFM fm_l; 30.48/11.62 right_ok = right_ok0 fm_r key fm_r; 30.48/11.62 right_ok0 fm_r key EmptyFM = True; 30.48/11.62 right_ok0 fm_r key (Branch right_key _ _ _ _) = let { 30.48/11.62 smallest_right_key = fst (findMin fm_r); 30.48/11.62 } in key < smallest_right_key; 30.48/11.62 right_size = sizeFM fm_r; 30.48/11.62 unbox :: Int -> Int; 30.48/11.62 unbox x = x; 30.48/11.62 }; 30.48/11.62 30.48/11.62 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 30.48/11.62 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 30.48/11.62 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 30.48/11.62 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 30.48/11.62 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 30.48/11.62 | otherwise = mkBranch 13 key elt fm_l fm_r where { 30.48/11.62 size_l = sizeFM fm_l; 30.48/11.62 size_r = sizeFM fm_r; 30.48/11.62 }; 30.48/11.62 30.48/11.62 plusFM :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 30.48/11.62 plusFM EmptyFM fm2 = fm2; 30.48/11.62 plusFM fm1 EmptyFM = fm1; 30.48/11.62 plusFM fm1 (Branch split_key elt1 _ left right) = mkVBalBranch split_key elt1 (plusFM lts left) (plusFM gts right) where { 30.48/11.62 gts = splitGT fm1 split_key; 30.48/11.62 lts = splitLT fm1 split_key; 30.48/11.62 }; 30.48/11.62 30.48/11.62 sIZE_RATIO :: Int; 30.48/11.62 sIZE_RATIO = 5; 30.48/11.62 30.48/11.62 sizeFM :: FiniteMap a b -> Int; 30.48/11.62 sizeFM EmptyFM = 0; 30.48/11.62 sizeFM (Branch _ _ size _ _) = size; 30.48/11.62 30.48/11.62 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 30.48/11.62 splitGT EmptyFM split_key = emptyFM; 30.48/11.62 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 30.48/11.62 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 30.48/11.62 | otherwise = fm_r; 30.48/11.62 30.48/11.62 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 30.48/11.62 splitLT EmptyFM split_key = emptyFM; 30.48/11.62 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 30.48/11.62 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 30.48/11.62 | otherwise = fm_l; 30.48/11.62 30.48/11.62 unitFM :: b -> a -> FiniteMap b a; 30.48/11.62 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 30.48/11.62 30.48/11.62 } 30.48/11.62 module Maybe where { 30.48/11.62 import qualified FiniteMap; 30.48/11.62 import qualified Main; 30.48/11.62 import qualified Prelude; 30.48/11.62 } 30.48/11.62 module Main where { 30.48/11.62 import qualified FiniteMap; 30.48/11.62 import qualified Maybe; 30.48/11.62 import qualified Prelude; 30.48/11.62 } 30.48/11.62 30.48/11.62 ---------------------------------------- 30.48/11.62 30.48/11.62 (5) BR (EQUIVALENT) 30.48/11.62 Replaced joker patterns by fresh variables and removed binding patterns. 30.48/11.62 30.48/11.62 Binding Reductions: 30.48/11.62 The bind variable of the following binding Pattern 30.48/11.62 "fm_l@(Branch wv ww wx wy wz)" 30.48/11.62 is replaced by the following term 30.48/11.62 "Branch wv ww wx wy wz" 30.48/11.62 The bind variable of the following binding Pattern 30.48/11.62 "fm_r@(Branch xv xw xx xy xz)" 30.48/11.62 is replaced by the following term 30.48/11.62 "Branch xv xw xx xy xz" 30.48/11.62 30.48/11.62 ---------------------------------------- 30.48/11.62 30.48/11.62 (6) 30.48/11.62 Obligation: 30.48/11.62 mainModule Main 30.48/11.62 module FiniteMap where { 30.48/11.62 import qualified Main; 30.48/11.62 import qualified Maybe; 30.48/11.62 import qualified Prelude; 30.48/11.62 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 30.48/11.62 30.48/11.62 instance (Eq a, Eq b) => Eq FiniteMap b a where { 30.48/11.62 } 30.48/11.62 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 30.48/11.62 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 30.48/11.62 30.48/11.62 addToFM0 old new = new; 30.48/11.62 30.48/11.62 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 30.48/11.62 addToFM_C combiner EmptyFM key elt = unitFM key elt; 30.48/11.62 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 30.48/11.62 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 30.48/11.62 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 30.48/11.62 30.48/11.62 emptyFM :: FiniteMap a b; 30.48/11.62 emptyFM = EmptyFM; 30.48/11.62 30.48/11.62 findMax :: FiniteMap a b -> (a,b); 30.48/11.62 findMax (Branch key elt zy zz EmptyFM) = (key,elt); 30.48/11.62 findMax (Branch key elt vuu vuv fm_r) = findMax fm_r; 30.48/11.62 30.48/11.62 findMin :: FiniteMap a b -> (a,b); 30.48/11.62 findMin (Branch key elt vxu EmptyFM vxv) = (key,elt); 30.48/11.62 findMin (Branch key elt vxw fm_l vxx) = findMin fm_l; 30.48/11.62 30.48/11.62 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 30.48/11.62 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 30.48/11.62 | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R 30.48/11.62 | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L 30.48/11.62 | otherwise = mkBranch 2 key elt fm_L fm_R where { 30.48/11.62 double_L fm_l (Branch key_r elt_r vvw (Branch key_rl elt_rl vvx 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); 30.48/11.62 double_R (Branch key_l elt_l vux fm_ll (Branch key_lr elt_lr vuy 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); 30.48/11.62 mkBalBranch0 fm_L fm_R (Branch vvy vvz vwu fm_rl fm_rr) | sizeFM fm_rl < 2 * sizeFM fm_rr = single_L fm_L fm_R 30.48/11.62 | otherwise = double_L fm_L fm_R; 30.48/11.62 mkBalBranch1 fm_L fm_R (Branch vuz vvu vvv fm_ll fm_lr) | sizeFM fm_lr < 2 * sizeFM fm_ll = single_R fm_L fm_R 30.48/11.62 | otherwise = double_R fm_L fm_R; 30.48/11.62 single_L fm_l (Branch key_r elt_r vwv fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 30.48/11.62 single_R (Branch key_l elt_l vuw fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 31.34/11.86 size_l = sizeFM fm_L; 31.34/11.86 size_r = sizeFM fm_R; 31.34/11.86 }; 31.34/11.86 31.34/11.86 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 31.34/11.86 mkBranch which key elt fm_l fm_r = let { 31.34/11.86 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 31.34/11.86 } in result where { 31.34/11.86 balance_ok = True; 31.34/11.86 left_ok = left_ok0 fm_l key fm_l; 31.34/11.86 left_ok0 fm_l key EmptyFM = True; 31.34/11.86 left_ok0 fm_l key (Branch left_key yw yx yy yz) = let { 31.34/11.86 biggest_left_key = fst (findMax fm_l); 31.34/11.86 } in biggest_left_key < key; 31.34/11.86 left_size = sizeFM fm_l; 31.34/11.86 right_ok = right_ok0 fm_r key fm_r; 31.34/11.86 right_ok0 fm_r key EmptyFM = True; 31.34/11.86 right_ok0 fm_r key (Branch right_key zu zv zw zx) = let { 31.34/11.86 smallest_right_key = fst (findMin fm_r); 31.34/11.86 } in key < smallest_right_key; 31.34/11.86 right_size = sizeFM fm_r; 31.34/11.86 unbox :: Int -> Int; 31.34/11.86 unbox x = x; 31.34/11.86 }; 31.34/11.86 31.34/11.86 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 31.34/11.86 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 31.34/11.86 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 31.34/11.86 mkVBalBranch key elt (Branch wv ww wx wy wz) (Branch xv xw xx xy xz) | sIZE_RATIO * size_l < size_r = mkBalBranch xv xw (mkVBalBranch key elt (Branch wv ww wx wy wz) xy) xz 31.34/11.86 | sIZE_RATIO * size_r < size_l = mkBalBranch wv ww wy (mkVBalBranch key elt wz (Branch xv xw xx xy xz)) 31.34/11.86 | otherwise = mkBranch 13 key elt (Branch wv ww wx wy wz) (Branch xv xw xx xy xz) where { 31.34/11.86 size_l = sizeFM (Branch wv ww wx wy wz); 31.34/11.86 size_r = sizeFM (Branch xv xw xx xy xz); 31.34/11.86 }; 31.34/11.86 31.34/11.86 plusFM :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 31.34/11.86 plusFM EmptyFM fm2 = fm2; 31.34/11.86 plusFM fm1 EmptyFM = fm1; 31.34/11.86 plusFM fm1 (Branch split_key elt1 vz left right) = mkVBalBranch split_key elt1 (plusFM lts left) (plusFM gts right) where { 31.34/11.86 gts = splitGT fm1 split_key; 31.34/11.86 lts = splitLT fm1 split_key; 31.34/11.86 }; 31.34/11.86 31.34/11.86 sIZE_RATIO :: Int; 31.34/11.86 sIZE_RATIO = 5; 31.34/11.86 31.34/11.86 sizeFM :: FiniteMap a b -> Int; 31.34/11.86 sizeFM EmptyFM = 0; 31.34/11.86 sizeFM (Branch vww vwx size vwy vwz) = size; 31.34/11.86 31.34/11.86 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 31.34/11.86 splitGT EmptyFM split_key = emptyFM; 31.34/11.86 splitGT (Branch key elt yu fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 31.34/11.86 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 31.34/11.86 | otherwise = fm_r; 31.34/11.86 31.34/11.86 splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 31.34/11.86 splitLT EmptyFM split_key = emptyFM; 31.34/11.86 splitLT (Branch key elt yv fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 31.34/11.86 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 31.34/11.86 | otherwise = fm_l; 31.34/11.86 31.34/11.86 unitFM :: a -> b -> FiniteMap a b; 31.34/11.86 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 31.34/11.86 31.34/11.86 } 31.34/11.86 module Maybe where { 31.34/11.86 import qualified FiniteMap; 31.34/11.86 import qualified Main; 31.34/11.86 import qualified Prelude; 31.34/11.86 } 31.34/11.86 module Main where { 31.34/11.86 import qualified FiniteMap; 31.34/11.86 import qualified Maybe; 31.34/11.86 import qualified Prelude; 31.34/11.86 } 31.34/11.86 31.34/11.86 ---------------------------------------- 31.34/11.86 31.34/11.86 (7) COR (EQUIVALENT) 31.34/11.86 Cond Reductions: 31.34/11.86 The following Function with conditions 31.34/11.86 "undefined |Falseundefined; 31.34/11.86 " 31.34/11.86 is transformed to 31.34/11.86 "undefined = undefined1; 31.34/11.86 " 31.34/11.86 "undefined0 True = undefined; 31.34/11.86 " 31.34/11.86 "undefined1 = undefined0 False; 31.34/11.86 " 31.34/11.86 The following Function with conditions 31.34/11.86 "addToFM_C combiner EmptyFM key elt = unitFM key elt; 31.34/11.86 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; 31.34/11.86 " 31.34/11.86 is transformed to 31.34/11.86 "addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 31.34/11.86 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; 31.34/11.86 " 31.34/11.86 "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; 31.34/11.86 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); 31.34/11.86 " 31.34/11.86 "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; 31.34/11.86 " 31.34/11.86 "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); 31.34/11.86 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; 31.34/11.86 " 31.34/11.86 "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); 31.34/11.86 " 31.34/11.86 "addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 31.34/11.86 addToFM_C4 vyu vyv vyw vyx = addToFM_C3 vyu vyv vyw vyx; 31.34/11.86 " 31.34/11.86 The following Function with conditions 31.34/11.86 "mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 31.34/11.86 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 31.34/11.86 mkVBalBranch key elt (Branch wv ww wx wy wz) (Branch xv xw xx xy xz)|sIZE_RATIO * size_l < size_rmkBalBranch xv xw (mkVBalBranch key elt (Branch wv ww wx wy wz) xy) xz|sIZE_RATIO * size_r < size_lmkBalBranch wv ww wy (mkVBalBranch key elt wz (Branch xv xw xx xy xz))|otherwisemkBranch 13 key elt (Branch wv ww wx wy wz) (Branch xv xw xx xy xz) where { 31.34/11.86 size_l = sizeFM (Branch wv ww wx wy wz); 31.34/11.86 ; 31.34/11.86 size_r = sizeFM (Branch xv xw xx xy xz); 31.34/11.86 } 31.34/11.86 ; 31.34/11.86 " 31.34/11.86 is transformed to 31.34/11.86 "mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 31.34/11.86 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 31.34/11.86 mkVBalBranch key elt (Branch wv ww wx wy wz) (Branch xv xw xx xy xz) = mkVBalBranch3 key elt (Branch wv ww wx wy wz) (Branch xv xw xx xy xz); 31.34/11.86 " 31.34/11.86 "mkVBalBranch3 key elt (Branch wv ww wx wy wz) (Branch xv xw xx xy xz) = mkVBalBranch2 key elt wv ww wx wy wz xv xw xx xy xz (sIZE_RATIO * size_l < size_r) where { 31.34/11.86 mkVBalBranch0 key elt wv ww wx wy wz xv xw xx xy xz True = mkBranch 13 key elt (Branch wv ww wx wy wz) (Branch xv xw xx xy xz); 31.34/11.86 ; 31.34/11.86 mkVBalBranch1 key elt wv ww wx wy wz xv xw xx xy xz True = mkBalBranch wv ww wy (mkVBalBranch key elt wz (Branch xv xw xx xy xz)); 31.34/11.86 mkVBalBranch1 key elt wv ww wx wy wz xv xw xx xy xz False = mkVBalBranch0 key elt wv ww wx wy wz xv xw xx xy xz otherwise; 31.34/11.86 ; 31.34/11.86 mkVBalBranch2 key elt wv ww wx wy wz xv xw xx xy xz True = mkBalBranch xv xw (mkVBalBranch key elt (Branch wv ww wx wy wz) xy) xz; 31.34/11.86 mkVBalBranch2 key elt wv ww wx wy wz xv xw xx xy xz False = mkVBalBranch1 key elt wv ww wx wy wz xv xw xx xy xz (sIZE_RATIO * size_r < size_l); 31.34/11.86 ; 31.34/11.86 size_l = sizeFM (Branch wv ww wx wy wz); 31.34/11.86 ; 31.34/11.86 size_r = sizeFM (Branch xv xw xx xy xz); 31.34/11.86 } 31.34/11.86 ; 31.34/11.86 " 31.34/11.86 "mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 31.34/11.86 mkVBalBranch4 vzv vzw vzx vzy = mkVBalBranch3 vzv vzw vzx vzy; 31.34/11.86 " 31.34/11.86 "mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 31.34/11.86 mkVBalBranch5 wuu wuv wuw wux = mkVBalBranch4 wuu wuv wuw wux; 31.34/11.86 " 31.34/11.86 The following Function with conditions 31.34/11.86 "splitGT EmptyFM split_key = emptyFM; 31.34/11.86 splitGT (Branch key elt yu 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; 31.34/11.86 " 31.34/11.86 is transformed to 31.34/11.86 "splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 31.34/11.86 splitGT (Branch key elt yu fm_l fm_r) split_key = splitGT3 (Branch key elt yu fm_l fm_r) split_key; 31.34/11.86 " 31.34/11.86 "splitGT2 key elt yu fm_l fm_r split_key True = splitGT fm_r split_key; 31.34/11.86 splitGT2 key elt yu fm_l fm_r split_key False = splitGT1 key elt yu fm_l fm_r split_key (split_key < key); 31.34/11.86 " 31.34/11.86 "splitGT1 key elt yu fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 31.34/11.86 splitGT1 key elt yu fm_l fm_r split_key False = splitGT0 key elt yu fm_l fm_r split_key otherwise; 31.34/11.86 " 31.34/11.86 "splitGT0 key elt yu fm_l fm_r split_key True = fm_r; 31.34/11.86 " 31.34/11.86 "splitGT3 (Branch key elt yu fm_l fm_r) split_key = splitGT2 key elt yu fm_l fm_r split_key (split_key > key); 31.34/11.86 " 31.34/11.86 "splitGT4 EmptyFM split_key = emptyFM; 31.34/11.86 splitGT4 wvu wvv = splitGT3 wvu wvv; 31.34/11.86 " 31.34/11.86 The following Function with conditions 31.34/11.86 "splitLT EmptyFM split_key = emptyFM; 31.34/11.86 splitLT (Branch key elt yv 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; 31.34/11.86 " 31.34/11.86 is transformed to 31.34/11.86 "splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 31.34/11.86 splitLT (Branch key elt yv fm_l fm_r) split_key = splitLT3 (Branch key elt yv fm_l fm_r) split_key; 31.34/11.86 " 31.34/11.86 "splitLT1 key elt yv fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 31.34/11.86 splitLT1 key elt yv fm_l fm_r split_key False = splitLT0 key elt yv fm_l fm_r split_key otherwise; 31.34/11.86 " 31.34/11.86 "splitLT0 key elt yv fm_l fm_r split_key True = fm_l; 31.34/11.86 " 31.34/11.86 "splitLT2 key elt yv fm_l fm_r split_key True = splitLT fm_l split_key; 31.34/11.86 splitLT2 key elt yv fm_l fm_r split_key False = splitLT1 key elt yv fm_l fm_r split_key (split_key > key); 31.34/11.86 " 31.34/11.86 "splitLT3 (Branch key elt yv fm_l fm_r) split_key = splitLT2 key elt yv fm_l fm_r split_key (split_key < key); 31.34/11.86 " 31.34/11.86 "splitLT4 EmptyFM split_key = emptyFM; 31.34/11.86 splitLT4 wvy wvz = splitLT3 wvy wvz; 31.34/11.86 " 31.34/11.86 The following Function with conditions 31.34/11.86 "mkBalBranch1 fm_L fm_R (Branch vuz vvu vvv fm_ll fm_lr)|sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R; 31.34/11.86 " 31.34/11.86 is transformed to 31.34/11.86 "mkBalBranch1 fm_L fm_R (Branch vuz vvu vvv fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch vuz vvu vvv fm_ll fm_lr); 31.34/11.86 " 31.34/11.86 "mkBalBranch10 fm_L fm_R vuz vvu vvv fm_ll fm_lr True = double_R fm_L fm_R; 31.34/11.86 " 31.34/11.86 "mkBalBranch11 fm_L fm_R vuz vvu vvv fm_ll fm_lr True = single_R fm_L fm_R; 31.34/11.86 mkBalBranch11 fm_L fm_R vuz vvu vvv fm_ll fm_lr False = mkBalBranch10 fm_L fm_R vuz vvu vvv fm_ll fm_lr otherwise; 31.34/11.86 " 31.34/11.86 "mkBalBranch12 fm_L fm_R (Branch vuz vvu vvv fm_ll fm_lr) = mkBalBranch11 fm_L fm_R vuz vvu vvv fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 31.34/11.86 " 31.34/11.86 The following Function with conditions 31.34/11.86 "mkBalBranch0 fm_L fm_R (Branch vvy vvz vwu fm_rl fm_rr)|sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R; 31.34/11.86 " 31.34/11.86 is transformed to 31.34/11.86 "mkBalBranch0 fm_L fm_R (Branch vvy vvz vwu fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vvy vvz vwu fm_rl fm_rr); 31.34/11.86 " 31.34/11.86 "mkBalBranch01 fm_L fm_R vvy vvz vwu fm_rl fm_rr True = single_L fm_L fm_R; 31.34/11.86 mkBalBranch01 fm_L fm_R vvy vvz vwu fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vvy vvz vwu fm_rl fm_rr otherwise; 31.34/11.86 " 31.34/11.86 "mkBalBranch00 fm_L fm_R vvy vvz vwu fm_rl fm_rr True = double_L fm_L fm_R; 31.34/11.86 " 31.34/11.86 "mkBalBranch02 fm_L fm_R (Branch vvy vvz vwu fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vvy vvz vwu fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 31.34/11.86 " 31.34/11.86 The following Function with conditions 31.34/11.86 "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 { 31.34/11.86 double_L fm_l (Branch key_r elt_r vvw (Branch key_rl elt_rl vvx 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); 31.34/11.86 ; 31.34/11.86 double_R (Branch key_l elt_l vux fm_ll (Branch key_lr elt_lr vuy 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); 31.34/11.86 ; 31.34/11.86 mkBalBranch0 fm_L fm_R (Branch vvy vvz vwu fm_rl fm_rr)|sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R; 31.34/11.86 ; 31.34/11.86 mkBalBranch1 fm_L fm_R (Branch vuz vvu vvv fm_ll fm_lr)|sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R; 31.34/11.86 ; 31.34/11.86 single_L fm_l (Branch key_r elt_r vwv fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 31.34/11.86 ; 31.34/11.86 single_R (Branch key_l elt_l vuw fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 31.34/11.86 ; 31.34/11.86 size_l = sizeFM fm_L; 31.34/11.86 ; 31.34/11.86 size_r = sizeFM fm_R; 31.34/11.86 } 31.34/11.86 ; 31.34/11.86 " 31.34/11.86 is transformed to 31.34/11.86 "mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 31.34/11.86 " 31.34/11.86 "mkBalBranch6 key elt fm_L fm_R = mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 31.34/11.86 double_L fm_l (Branch key_r elt_r vvw (Branch key_rl elt_rl vvx 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); 31.34/11.86 ; 31.34/11.86 double_R (Branch key_l elt_l vux fm_ll (Branch key_lr elt_lr vuy 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); 31.34/11.86 ; 31.34/11.86 mkBalBranch0 fm_L fm_R (Branch vvy vvz vwu fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vvy vvz vwu fm_rl fm_rr); 31.34/11.86 ; 31.34/11.86 mkBalBranch00 fm_L fm_R vvy vvz vwu fm_rl fm_rr True = double_L fm_L fm_R; 31.34/11.86 ; 31.34/11.86 mkBalBranch01 fm_L fm_R vvy vvz vwu fm_rl fm_rr True = single_L fm_L fm_R; 31.34/11.86 mkBalBranch01 fm_L fm_R vvy vvz vwu fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vvy vvz vwu fm_rl fm_rr otherwise; 31.34/11.86 ; 31.34/11.86 mkBalBranch02 fm_L fm_R (Branch vvy vvz vwu fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vvy vvz vwu fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 31.34/11.86 ; 31.34/11.86 mkBalBranch1 fm_L fm_R (Branch vuz vvu vvv fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch vuz vvu vvv fm_ll fm_lr); 31.34/11.86 ; 31.34/11.86 mkBalBranch10 fm_L fm_R vuz vvu vvv fm_ll fm_lr True = double_R fm_L fm_R; 31.34/11.86 ; 31.34/11.86 mkBalBranch11 fm_L fm_R vuz vvu vvv fm_ll fm_lr True = single_R fm_L fm_R; 31.34/11.86 mkBalBranch11 fm_L fm_R vuz vvu vvv fm_ll fm_lr False = mkBalBranch10 fm_L fm_R vuz vvu vvv fm_ll fm_lr otherwise; 31.34/11.86 ; 31.34/11.86 mkBalBranch12 fm_L fm_R (Branch vuz vvu vvv fm_ll fm_lr) = mkBalBranch11 fm_L fm_R vuz vvu vvv fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 31.34/11.86 ; 31.34/11.86 mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 31.34/11.86 ; 31.34/11.86 mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; 31.34/11.86 mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; 31.34/11.86 ; 31.34/11.86 mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; 31.34/11.86 mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); 31.34/11.86 ; 31.34/11.86 mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 31.34/11.86 mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); 31.34/11.86 ; 31.34/11.86 single_L fm_l (Branch key_r elt_r vwv fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 31.34/11.86 ; 31.34/11.86 single_R (Branch key_l elt_l vuw fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 31.34/11.86 ; 31.34/11.86 size_l = sizeFM fm_L; 31.34/11.86 ; 31.34/11.86 size_r = sizeFM fm_R; 31.34/11.86 } 31.34/11.86 ; 31.34/11.86 " 31.34/11.86 31.34/11.86 ---------------------------------------- 31.34/11.86 31.34/11.86 (8) 31.34/11.86 Obligation: 31.34/11.86 mainModule Main 31.34/11.86 module FiniteMap where { 31.34/11.86 import qualified Main; 31.34/11.86 import qualified Maybe; 31.34/11.86 import qualified Prelude; 31.34/11.86 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 31.34/11.86 31.34/11.86 instance (Eq a, Eq b) => Eq FiniteMap a b where { 31.34/11.86 } 31.34/11.86 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 31.34/11.86 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 31.34/11.86 31.34/11.86 addToFM0 old new = new; 31.34/11.86 31.34/11.86 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 31.34/11.86 addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 31.34/11.86 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; 31.34/11.86 31.34/11.86 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; 31.34/11.86 31.34/11.86 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); 31.34/11.86 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; 31.34/11.86 31.34/11.86 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; 31.34/11.86 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); 31.34/11.86 31.34/11.86 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); 31.34/11.86 31.34/11.86 addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 31.34/11.86 addToFM_C4 vyu vyv vyw vyx = addToFM_C3 vyu vyv vyw vyx; 31.34/11.86 31.34/11.86 emptyFM :: FiniteMap b a; 31.34/11.86 emptyFM = EmptyFM; 31.34/11.86 31.34/11.86 findMax :: FiniteMap b a -> (b,a); 31.34/11.86 findMax (Branch key elt zy zz EmptyFM) = (key,elt); 31.34/11.86 findMax (Branch key elt vuu vuv fm_r) = findMax fm_r; 31.34/11.86 31.34/11.86 findMin :: FiniteMap b a -> (b,a); 31.34/11.86 findMin (Branch key elt vxu EmptyFM vxv) = (key,elt); 31.34/11.86 findMin (Branch key elt vxw fm_l vxx) = findMin fm_l; 31.34/11.86 31.34/11.86 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 31.34/11.86 mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 31.34/11.86 31.34/11.86 mkBalBranch6 key elt fm_L fm_R = mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 31.34/11.86 double_L fm_l (Branch key_r elt_r vvw (Branch key_rl elt_rl vvx 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); 31.34/11.86 double_R (Branch key_l elt_l vux fm_ll (Branch key_lr elt_lr vuy 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); 31.34/11.86 mkBalBranch0 fm_L fm_R (Branch vvy vvz vwu fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vvy vvz vwu fm_rl fm_rr); 31.34/11.86 mkBalBranch00 fm_L fm_R vvy vvz vwu fm_rl fm_rr True = double_L fm_L fm_R; 31.34/11.86 mkBalBranch01 fm_L fm_R vvy vvz vwu fm_rl fm_rr True = single_L fm_L fm_R; 31.34/11.86 mkBalBranch01 fm_L fm_R vvy vvz vwu fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vvy vvz vwu fm_rl fm_rr otherwise; 31.34/11.86 mkBalBranch02 fm_L fm_R (Branch vvy vvz vwu fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vvy vvz vwu fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 31.34/11.86 mkBalBranch1 fm_L fm_R (Branch vuz vvu vvv fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch vuz vvu vvv fm_ll fm_lr); 31.34/11.86 mkBalBranch10 fm_L fm_R vuz vvu vvv fm_ll fm_lr True = double_R fm_L fm_R; 31.34/11.86 mkBalBranch11 fm_L fm_R vuz vvu vvv fm_ll fm_lr True = single_R fm_L fm_R; 31.34/11.86 mkBalBranch11 fm_L fm_R vuz vvu vvv fm_ll fm_lr False = mkBalBranch10 fm_L fm_R vuz vvu vvv fm_ll fm_lr otherwise; 31.34/11.86 mkBalBranch12 fm_L fm_R (Branch vuz vvu vvv fm_ll fm_lr) = mkBalBranch11 fm_L fm_R vuz vvu vvv fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 31.34/11.86 mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 31.34/11.86 mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; 31.34/11.86 mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; 31.34/11.86 mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; 31.34/11.86 mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); 31.34/11.86 mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 31.34/11.86 mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); 31.34/11.86 single_L fm_l (Branch key_r elt_r vwv fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 31.34/11.86 single_R (Branch key_l elt_l vuw fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 31.34/11.86 size_l = sizeFM fm_L; 31.34/11.86 size_r = sizeFM fm_R; 31.34/11.86 }; 31.34/11.86 31.34/11.86 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 31.34/11.86 mkBranch which key elt fm_l fm_r = let { 31.34/11.86 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 31.34/11.86 } in result where { 31.34/11.86 balance_ok = True; 31.34/11.86 left_ok = left_ok0 fm_l key fm_l; 31.34/11.86 left_ok0 fm_l key EmptyFM = True; 31.34/11.86 left_ok0 fm_l key (Branch left_key yw yx yy yz) = let { 31.34/11.86 biggest_left_key = fst (findMax fm_l); 31.34/11.86 } in biggest_left_key < key; 31.34/11.86 left_size = sizeFM fm_l; 31.34/11.86 right_ok = right_ok0 fm_r key fm_r; 31.34/11.86 right_ok0 fm_r key EmptyFM = True; 31.34/11.86 right_ok0 fm_r key (Branch right_key zu zv zw zx) = let { 31.34/11.86 smallest_right_key = fst (findMin fm_r); 31.34/11.86 } in key < smallest_right_key; 31.34/11.86 right_size = sizeFM fm_r; 31.34/11.86 unbox :: Int -> Int; 31.34/11.86 unbox x = x; 31.34/11.86 }; 31.34/11.86 31.34/11.86 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 31.34/11.86 mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 31.34/11.86 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 31.34/11.86 mkVBalBranch key elt (Branch wv ww wx wy wz) (Branch xv xw xx xy xz) = mkVBalBranch3 key elt (Branch wv ww wx wy wz) (Branch xv xw xx xy xz); 31.34/11.86 31.34/11.86 mkVBalBranch3 key elt (Branch wv ww wx wy wz) (Branch xv xw xx xy xz) = mkVBalBranch2 key elt wv ww wx wy wz xv xw xx xy xz (sIZE_RATIO * size_l < size_r) where { 31.34/11.86 mkVBalBranch0 key elt wv ww wx wy wz xv xw xx xy xz True = mkBranch 13 key elt (Branch wv ww wx wy wz) (Branch xv xw xx xy xz); 31.34/11.86 mkVBalBranch1 key elt wv ww wx wy wz xv xw xx xy xz True = mkBalBranch wv ww wy (mkVBalBranch key elt wz (Branch xv xw xx xy xz)); 31.34/11.86 mkVBalBranch1 key elt wv ww wx wy wz xv xw xx xy xz False = mkVBalBranch0 key elt wv ww wx wy wz xv xw xx xy xz otherwise; 31.34/11.86 mkVBalBranch2 key elt wv ww wx wy wz xv xw xx xy xz True = mkBalBranch xv xw (mkVBalBranch key elt (Branch wv ww wx wy wz) xy) xz; 31.34/11.86 mkVBalBranch2 key elt wv ww wx wy wz xv xw xx xy xz False = mkVBalBranch1 key elt wv ww wx wy wz xv xw xx xy xz (sIZE_RATIO * size_r < size_l); 31.34/11.86 size_l = sizeFM (Branch wv ww wx wy wz); 31.34/11.86 size_r = sizeFM (Branch xv xw xx xy xz); 31.34/11.86 }; 31.34/11.86 31.34/11.86 mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 31.34/11.86 mkVBalBranch4 vzv vzw vzx vzy = mkVBalBranch3 vzv vzw vzx vzy; 31.34/11.86 31.34/11.86 mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 31.34/11.86 mkVBalBranch5 wuu wuv wuw wux = mkVBalBranch4 wuu wuv wuw wux; 31.34/11.86 31.34/11.86 plusFM :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 31.34/11.86 plusFM EmptyFM fm2 = fm2; 31.34/11.86 plusFM fm1 EmptyFM = fm1; 31.34/11.86 plusFM fm1 (Branch split_key elt1 vz left right) = mkVBalBranch split_key elt1 (plusFM lts left) (plusFM gts right) where { 31.34/11.86 gts = splitGT fm1 split_key; 31.34/11.86 lts = splitLT fm1 split_key; 31.34/11.86 }; 31.34/11.86 31.34/11.86 sIZE_RATIO :: Int; 31.34/11.86 sIZE_RATIO = 5; 31.34/11.86 31.34/11.86 sizeFM :: FiniteMap a b -> Int; 31.34/11.86 sizeFM EmptyFM = 0; 31.34/11.86 sizeFM (Branch vww vwx size vwy vwz) = size; 31.34/11.86 31.34/11.86 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 31.34/11.86 splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 31.34/11.86 splitGT (Branch key elt yu fm_l fm_r) split_key = splitGT3 (Branch key elt yu fm_l fm_r) split_key; 31.34/11.86 31.34/11.86 splitGT0 key elt yu fm_l fm_r split_key True = fm_r; 31.34/11.86 31.34/11.86 splitGT1 key elt yu fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 31.34/11.86 splitGT1 key elt yu fm_l fm_r split_key False = splitGT0 key elt yu fm_l fm_r split_key otherwise; 31.34/11.86 31.34/11.86 splitGT2 key elt yu fm_l fm_r split_key True = splitGT fm_r split_key; 31.34/11.86 splitGT2 key elt yu fm_l fm_r split_key False = splitGT1 key elt yu fm_l fm_r split_key (split_key < key); 31.34/11.86 31.34/11.86 splitGT3 (Branch key elt yu fm_l fm_r) split_key = splitGT2 key elt yu fm_l fm_r split_key (split_key > key); 31.34/11.86 31.34/11.86 splitGT4 EmptyFM split_key = emptyFM; 31.34/11.86 splitGT4 wvu wvv = splitGT3 wvu wvv; 31.34/11.86 31.34/11.86 splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 31.34/11.86 splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 31.34/11.86 splitLT (Branch key elt yv fm_l fm_r) split_key = splitLT3 (Branch key elt yv fm_l fm_r) split_key; 31.34/11.86 31.34/11.86 splitLT0 key elt yv fm_l fm_r split_key True = fm_l; 31.34/11.86 31.34/11.86 splitLT1 key elt yv fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 31.34/11.86 splitLT1 key elt yv fm_l fm_r split_key False = splitLT0 key elt yv fm_l fm_r split_key otherwise; 31.34/11.86 31.34/11.86 splitLT2 key elt yv fm_l fm_r split_key True = splitLT fm_l split_key; 31.34/11.86 splitLT2 key elt yv fm_l fm_r split_key False = splitLT1 key elt yv fm_l fm_r split_key (split_key > key); 31.34/11.86 31.34/11.86 splitLT3 (Branch key elt yv fm_l fm_r) split_key = splitLT2 key elt yv fm_l fm_r split_key (split_key < key); 31.34/11.86 31.34/11.86 splitLT4 EmptyFM split_key = emptyFM; 31.34/11.86 splitLT4 wvy wvz = splitLT3 wvy wvz; 31.34/11.86 31.34/11.86 unitFM :: a -> b -> FiniteMap a b; 31.34/11.86 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 31.34/11.86 31.34/11.86 } 31.34/11.86 module Maybe where { 31.34/11.86 import qualified FiniteMap; 31.34/11.86 import qualified Main; 31.34/11.86 import qualified Prelude; 31.34/11.86 } 31.34/11.86 module Main where { 31.34/11.86 import qualified FiniteMap; 31.34/11.86 import qualified Maybe; 31.34/11.86 import qualified Prelude; 31.34/11.86 } 31.34/11.86 31.34/11.86 ---------------------------------------- 31.34/11.86 31.34/11.86 (9) LetRed (EQUIVALENT) 31.34/11.86 Let/Where Reductions: 31.34/11.86 The bindings of the following Let/Where expression 31.34/11.86 "mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 31.34/11.86 double_L fm_l (Branch key_r elt_r vvw (Branch key_rl elt_rl vvx 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); 31.34/11.86 ; 31.34/11.86 double_R (Branch key_l elt_l vux fm_ll (Branch key_lr elt_lr vuy 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); 31.34/11.86 ; 31.34/11.86 mkBalBranch0 fm_L fm_R (Branch vvy vvz vwu fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vvy vvz vwu fm_rl fm_rr); 31.34/11.86 ; 31.34/11.86 mkBalBranch00 fm_L fm_R vvy vvz vwu fm_rl fm_rr True = double_L fm_L fm_R; 31.34/11.86 ; 31.34/11.86 mkBalBranch01 fm_L fm_R vvy vvz vwu fm_rl fm_rr True = single_L fm_L fm_R; 31.34/11.86 mkBalBranch01 fm_L fm_R vvy vvz vwu fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vvy vvz vwu fm_rl fm_rr otherwise; 31.34/11.86 ; 31.34/11.86 mkBalBranch02 fm_L fm_R (Branch vvy vvz vwu fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vvy vvz vwu fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 31.34/11.86 ; 31.34/11.86 mkBalBranch1 fm_L fm_R (Branch vuz vvu vvv fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch vuz vvu vvv fm_ll fm_lr); 31.34/11.86 ; 31.34/11.86 mkBalBranch10 fm_L fm_R vuz vvu vvv fm_ll fm_lr True = double_R fm_L fm_R; 31.34/11.86 ; 31.34/11.86 mkBalBranch11 fm_L fm_R vuz vvu vvv fm_ll fm_lr True = single_R fm_L fm_R; 31.41/11.88 mkBalBranch11 fm_L fm_R vuz vvu vvv fm_ll fm_lr False = mkBalBranch10 fm_L fm_R vuz vvu vvv fm_ll fm_lr otherwise; 31.41/11.88 ; 31.41/11.88 mkBalBranch12 fm_L fm_R (Branch vuz vvu vvv fm_ll fm_lr) = mkBalBranch11 fm_L fm_R vuz vvu vvv fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 31.41/11.88 ; 31.41/11.88 mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 31.41/11.88 ; 31.41/11.88 mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; 31.41/11.88 mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; 31.41/11.88 ; 31.41/11.88 mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; 31.41/11.88 mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); 31.41/11.88 ; 31.41/11.88 mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 31.41/11.88 mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); 31.41/11.88 ; 31.41/11.88 single_L fm_l (Branch key_r elt_r vwv fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 31.41/11.88 ; 31.41/11.88 single_R (Branch key_l elt_l vuw fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 31.41/11.89 ; 31.41/11.89 size_l = sizeFM fm_L; 31.41/11.89 ; 31.41/11.89 size_r = sizeFM fm_R; 31.41/11.89 } 31.41/11.89 " 31.41/11.89 are unpacked to the following functions on top level 31.41/11.89 "mkBalBranch6Single_R www wwx wwy wwz (Branch key_l elt_l vuw fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 www wwx fm_lr fm_r); 31.41/11.89 " 31.41/11.89 "mkBalBranch6Double_R www wwx wwy wwz (Branch key_l elt_l vux fm_ll (Branch key_lr elt_lr vuy fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 www wwx fm_lrr fm_r); 31.41/11.89 " 31.41/11.89 "mkBalBranch6MkBalBranch11 www wwx wwy wwz fm_L fm_R vuz vvu vvv fm_ll fm_lr True = mkBalBranch6Single_R www wwx wwy wwz fm_L fm_R; 31.41/11.89 mkBalBranch6MkBalBranch11 www wwx wwy wwz fm_L fm_R vuz vvu vvv fm_ll fm_lr False = mkBalBranch6MkBalBranch10 www wwx wwy wwz fm_L fm_R vuz vvu vvv fm_ll fm_lr otherwise; 31.41/11.89 " 31.41/11.89 "mkBalBranch6MkBalBranch12 www wwx wwy wwz fm_L fm_R (Branch vuz vvu vvv fm_ll fm_lr) = mkBalBranch6MkBalBranch11 www wwx wwy wwz fm_L fm_R vuz vvu vvv fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 31.41/11.89 " 31.41/11.89 "mkBalBranch6MkBalBranch0 www wwx wwy wwz fm_L fm_R (Branch vvy vvz vwu fm_rl fm_rr) = mkBalBranch6MkBalBranch02 www wwx wwy wwz fm_L fm_R (Branch vvy vvz vwu fm_rl fm_rr); 31.41/11.89 " 31.41/11.89 "mkBalBranch6Size_l www wwx wwy wwz = sizeFM wwy; 31.41/11.89 " 31.41/11.89 "mkBalBranch6Double_L www wwx wwy wwz fm_l (Branch key_r elt_r vvw (Branch key_rl elt_rl vvx fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 www wwx fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 31.41/11.89 " 31.41/11.89 "mkBalBranch6MkBalBranch02 www wwx wwy wwz fm_L fm_R (Branch vvy vvz vwu fm_rl fm_rr) = mkBalBranch6MkBalBranch01 www wwx wwy wwz fm_L fm_R vvy vvz vwu fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 31.41/11.89 " 31.41/11.89 "mkBalBranch6MkBalBranch3 www wwx wwy wwz key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 www wwx wwy wwz fm_L fm_R fm_L; 31.41/11.89 mkBalBranch6MkBalBranch3 www wwx wwy wwz key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 www wwx wwy wwz key elt fm_L fm_R otherwise; 31.41/11.89 " 31.41/11.89 "mkBalBranch6MkBalBranch4 www wwx wwy wwz key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 www wwx wwy wwz fm_L fm_R fm_R; 31.41/11.89 mkBalBranch6MkBalBranch4 www wwx wwy wwz key elt fm_L fm_R False = mkBalBranch6MkBalBranch3 www wwx wwy wwz key elt fm_L fm_R (mkBalBranch6Size_l www wwx wwy wwz > sIZE_RATIO * mkBalBranch6Size_r www wwx wwy wwz); 31.41/11.89 " 31.41/11.89 "mkBalBranch6MkBalBranch1 www wwx wwy wwz fm_L fm_R (Branch vuz vvu vvv fm_ll fm_lr) = mkBalBranch6MkBalBranch12 www wwx wwy wwz fm_L fm_R (Branch vuz vvu vvv fm_ll fm_lr); 31.41/11.89 " 31.41/11.89 "mkBalBranch6MkBalBranch00 www wwx wwy wwz fm_L fm_R vvy vvz vwu fm_rl fm_rr True = mkBalBranch6Double_L www wwx wwy wwz fm_L fm_R; 31.41/11.89 " 31.41/11.89 "mkBalBranch6MkBalBranch2 www wwx wwy wwz key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 31.41/11.89 " 31.41/11.89 "mkBalBranch6MkBalBranch01 www wwx wwy wwz fm_L fm_R vvy vvz vwu fm_rl fm_rr True = mkBalBranch6Single_L www wwx wwy wwz fm_L fm_R; 31.41/11.89 mkBalBranch6MkBalBranch01 www wwx wwy wwz fm_L fm_R vvy vvz vwu fm_rl fm_rr False = mkBalBranch6MkBalBranch00 www wwx wwy wwz fm_L fm_R vvy vvz vwu fm_rl fm_rr otherwise; 31.41/11.89 " 31.41/11.89 "mkBalBranch6Single_L www wwx wwy wwz fm_l (Branch key_r elt_r vwv fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 www wwx fm_l fm_rl) fm_rr; 31.41/11.89 " 31.41/11.89 "mkBalBranch6MkBalBranch5 www wwx wwy wwz key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 31.41/11.89 mkBalBranch6MkBalBranch5 www wwx wwy wwz key elt fm_L fm_R False = mkBalBranch6MkBalBranch4 www wwx wwy wwz key elt fm_L fm_R (mkBalBranch6Size_r www wwx wwy wwz > sIZE_RATIO * mkBalBranch6Size_l www wwx wwy wwz); 31.41/11.89 " 31.41/11.89 "mkBalBranch6Size_r www wwx wwy wwz = sizeFM wwz; 31.41/11.89 " 31.41/11.89 "mkBalBranch6MkBalBranch10 www wwx wwy wwz fm_L fm_R vuz vvu vvv fm_ll fm_lr True = mkBalBranch6Double_R www wwx wwy wwz fm_L fm_R; 31.41/11.89 " 31.41/11.89 The bindings of the following Let/Where expression 31.41/11.89 "let { 31.41/11.89 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 31.41/11.89 } in result where { 31.41/11.89 balance_ok = True; 31.41/11.89 ; 31.41/11.89 left_ok = left_ok0 fm_l key fm_l; 31.41/11.89 ; 31.41/11.89 left_ok0 fm_l key EmptyFM = True; 31.41/11.89 left_ok0 fm_l key (Branch left_key yw yx yy yz) = let { 31.41/11.89 biggest_left_key = fst (findMax fm_l); 31.41/11.89 } in biggest_left_key < key; 31.41/11.89 ; 31.41/11.89 left_size = sizeFM fm_l; 31.41/11.89 ; 31.41/11.89 right_ok = right_ok0 fm_r key fm_r; 31.41/11.89 ; 31.41/11.89 right_ok0 fm_r key EmptyFM = True; 31.41/11.89 right_ok0 fm_r key (Branch right_key zu zv zw zx) = let { 31.41/11.89 smallest_right_key = fst (findMin fm_r); 31.41/11.89 } in key < smallest_right_key; 31.41/11.89 ; 31.41/11.89 right_size = sizeFM fm_r; 31.41/11.89 ; 31.41/11.89 unbox x = x; 31.41/11.89 } 31.41/11.89 " 31.41/11.89 are unpacked to the following functions on top level 31.41/11.89 "mkBranchRight_size wxu wxv wxw = sizeFM wxu; 31.41/11.89 " 31.41/11.89 "mkBranchLeft_size wxu wxv wxw = sizeFM wxv; 31.41/11.89 " 31.41/11.89 "mkBranchLeft_ok wxu wxv wxw = mkBranchLeft_ok0 wxu wxv wxw wxv wxw wxv; 31.41/11.89 " 31.41/11.89 "mkBranchBalance_ok wxu wxv wxw = True; 31.41/11.89 " 31.41/11.89 "mkBranchRight_ok wxu wxv wxw = mkBranchRight_ok0 wxu wxv wxw wxu wxw wxu; 31.41/11.89 " 31.41/11.89 "mkBranchUnbox wxu wxv wxw x = x; 31.41/11.89 " 31.41/11.89 "mkBranchLeft_ok0 wxu wxv wxw fm_l key EmptyFM = True; 31.41/11.89 mkBranchLeft_ok0 wxu wxv wxw fm_l key (Branch left_key yw yx yy yz) = mkBranchLeft_ok0Biggest_left_key fm_l < key; 31.41/11.89 " 31.41/11.89 "mkBranchRight_ok0 wxu wxv wxw fm_r key EmptyFM = True; 31.41/11.89 mkBranchRight_ok0 wxu wxv wxw fm_r key (Branch right_key zu zv zw zx) = key < mkBranchRight_ok0Smallest_right_key fm_r; 31.41/11.89 " 31.41/11.89 The bindings of the following Let/Where expression 31.41/11.89 "let { 31.41/11.89 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 31.41/11.89 } in result" 31.41/11.89 are unpacked to the following functions on top level 31.41/11.89 "mkBranchResult wxx wxy wxz wyu = Branch wxx wxy (mkBranchUnbox wxz wyu wxx (1 + mkBranchLeft_size wxz wyu wxx + mkBranchRight_size wxz wyu wxx)) wyu wxz; 31.41/11.89 " 31.41/11.89 The bindings of the following Let/Where expression 31.41/11.89 "mkVBalBranch split_key elt1 (plusFM lts left) (plusFM gts right) where { 31.41/11.89 gts = splitGT fm1 split_key; 31.41/11.89 ; 31.41/11.89 lts = splitLT fm1 split_key; 31.41/11.89 } 31.41/11.89 " 31.41/11.89 are unpacked to the following functions on top level 31.41/11.89 "plusFMGts wyv wyw = splitGT wyv wyw; 31.41/11.89 " 31.41/11.89 "plusFMLts wyv wyw = splitLT wyv wyw; 31.41/11.89 " 31.41/11.89 The bindings of the following Let/Where expression 31.41/11.89 "mkVBalBranch2 key elt wv ww wx wy wz xv xw xx xy xz (sIZE_RATIO * size_l < size_r) where { 31.41/11.89 mkVBalBranch0 key elt wv ww wx wy wz xv xw xx xy xz True = mkBranch 13 key elt (Branch wv ww wx wy wz) (Branch xv xw xx xy xz); 31.41/11.89 ; 31.41/11.89 mkVBalBranch1 key elt wv ww wx wy wz xv xw xx xy xz True = mkBalBranch wv ww wy (mkVBalBranch key elt wz (Branch xv xw xx xy xz)); 31.41/11.89 mkVBalBranch1 key elt wv ww wx wy wz xv xw xx xy xz False = mkVBalBranch0 key elt wv ww wx wy wz xv xw xx xy xz otherwise; 31.41/11.89 ; 31.41/11.89 mkVBalBranch2 key elt wv ww wx wy wz xv xw xx xy xz True = mkBalBranch xv xw (mkVBalBranch key elt (Branch wv ww wx wy wz) xy) xz; 31.41/11.89 mkVBalBranch2 key elt wv ww wx wy wz xv xw xx xy xz False = mkVBalBranch1 key elt wv ww wx wy wz xv xw xx xy xz (sIZE_RATIO * size_r < size_l); 31.41/11.89 ; 31.41/11.89 size_l = sizeFM (Branch wv ww wx wy wz); 31.41/11.89 ; 31.41/11.89 size_r = sizeFM (Branch xv xw xx xy xz); 31.41/11.89 } 31.41/11.89 " 31.41/11.89 are unpacked to the following functions on top level 31.41/11.89 "mkVBalBranch3MkVBalBranch2 wyx wyy wyz wzu wzv wzw wzx wzy wzz xuu key elt wv ww wx wy wz xv xw xx xy xz True = mkBalBranch xv xw (mkVBalBranch key elt (Branch wv ww wx wy wz) xy) xz; 31.41/11.89 mkVBalBranch3MkVBalBranch2 wyx wyy wyz wzu wzv wzw wzx wzy wzz xuu key elt wv ww wx wy wz xv xw xx xy xz False = mkVBalBranch3MkVBalBranch1 wyx wyy wyz wzu wzv wzw wzx wzy wzz xuu key elt wv ww wx wy wz xv xw xx xy xz (sIZE_RATIO * mkVBalBranch3Size_r wyx wyy wyz wzu wzv wzw wzx wzy wzz xuu < mkVBalBranch3Size_l wyx wyy wyz wzu wzv wzw wzx wzy wzz xuu); 31.70/11.95 " 31.70/11.95 "mkVBalBranch3MkVBalBranch0 wyx wyy wyz wzu wzv wzw wzx wzy wzz xuu key elt wv ww wx wy wz xv xw xx xy xz True = mkBranch 13 key elt (Branch wv ww wx wy wz) (Branch xv xw xx xy xz); 31.70/11.95 " 31.70/11.95 "mkVBalBranch3MkVBalBranch1 wyx wyy wyz wzu wzv wzw wzx wzy wzz xuu key elt wv ww wx wy wz xv xw xx xy xz True = mkBalBranch wv ww wy (mkVBalBranch key elt wz (Branch xv xw xx xy xz)); 31.70/11.95 mkVBalBranch3MkVBalBranch1 wyx wyy wyz wzu wzv wzw wzx wzy wzz xuu key elt wv ww wx wy wz xv xw xx xy xz False = mkVBalBranch3MkVBalBranch0 wyx wyy wyz wzu wzv wzw wzx wzy wzz xuu key elt wv ww wx wy wz xv xw xx xy xz otherwise; 31.70/11.95 " 31.70/11.95 "mkVBalBranch3Size_l wyx wyy wyz wzu wzv wzw wzx wzy wzz xuu = sizeFM (Branch wyx wyy wyz wzu wzv); 31.70/11.95 " 31.70/11.95 "mkVBalBranch3Size_r wyx wyy wyz wzu wzv wzw wzx wzy wzz xuu = sizeFM (Branch wzw wzx wzy wzz xuu); 31.70/11.95 " 31.70/11.95 The bindings of the following Let/Where expression 31.70/11.95 "let { 31.70/11.95 biggest_left_key = fst (findMax fm_l); 31.70/11.95 } in biggest_left_key < key" 31.70/11.95 are unpacked to the following functions on top level 31.70/11.95 "mkBranchLeft_ok0Biggest_left_key xuv = fst (findMax xuv); 31.70/11.95 " 31.70/11.95 The bindings of the following Let/Where expression 31.70/11.95 "let { 31.70/11.95 smallest_right_key = fst (findMin fm_r); 31.70/11.95 } in key < smallest_right_key" 31.70/11.95 are unpacked to the following functions on top level 31.70/11.95 "mkBranchRight_ok0Smallest_right_key xuw = fst (findMin xuw); 31.70/11.95 " 31.70/11.95 31.70/11.95 ---------------------------------------- 31.70/11.95 31.70/11.95 (10) 31.70/11.95 Obligation: 31.70/11.95 mainModule Main 31.70/11.95 module FiniteMap where { 31.70/11.95 import qualified Main; 31.70/11.95 import qualified Maybe; 31.70/11.95 import qualified Prelude; 31.70/11.95 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 31.70/11.95 31.70/11.95 instance (Eq a, Eq b) => Eq FiniteMap a b where { 31.70/11.95 } 31.70/11.95 addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; 31.70/11.95 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 31.70/11.95 31.70/11.95 addToFM0 old new = new; 31.70/11.95 31.70/11.95 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 31.70/11.95 addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 31.70/11.95 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; 31.70/11.95 31.70/11.95 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; 31.70/11.95 31.70/11.95 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); 31.70/11.95 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; 31.70/11.95 31.70/11.95 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; 31.70/11.95 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); 31.70/11.95 31.70/11.95 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); 31.70/11.95 31.70/11.95 addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 31.70/11.95 addToFM_C4 vyu vyv vyw vyx = addToFM_C3 vyu vyv vyw vyx; 31.70/11.95 31.70/11.95 emptyFM :: FiniteMap b a; 31.70/11.95 emptyFM = EmptyFM; 31.70/11.95 31.70/11.95 findMax :: FiniteMap a b -> (a,b); 31.70/11.95 findMax (Branch key elt zy zz EmptyFM) = (key,elt); 31.70/11.95 findMax (Branch key elt vuu vuv fm_r) = findMax fm_r; 31.70/11.95 31.70/11.95 findMin :: FiniteMap b a -> (b,a); 31.70/11.95 findMin (Branch key elt vxu EmptyFM vxv) = (key,elt); 31.70/11.95 findMin (Branch key elt vxw fm_l vxx) = findMin fm_l; 31.70/11.95 31.70/11.95 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 31.70/11.95 mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 31.70/11.95 31.70/11.95 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); 31.70/11.95 31.70/11.95 mkBalBranch6Double_L www wwx wwy wwz fm_l (Branch key_r elt_r vvw (Branch key_rl elt_rl vvx fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 www wwx fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 31.70/11.95 31.70/11.95 mkBalBranch6Double_R www wwx wwy wwz (Branch key_l elt_l vux fm_ll (Branch key_lr elt_lr vuy fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 www wwx fm_lrr fm_r); 31.70/11.95 31.70/11.95 mkBalBranch6MkBalBranch0 www wwx wwy wwz fm_L fm_R (Branch vvy vvz vwu fm_rl fm_rr) = mkBalBranch6MkBalBranch02 www wwx wwy wwz fm_L fm_R (Branch vvy vvz vwu fm_rl fm_rr); 31.70/11.95 31.70/11.95 mkBalBranch6MkBalBranch00 www wwx wwy wwz fm_L fm_R vvy vvz vwu fm_rl fm_rr True = mkBalBranch6Double_L www wwx wwy wwz fm_L fm_R; 31.70/11.95 31.70/11.95 mkBalBranch6MkBalBranch01 www wwx wwy wwz fm_L fm_R vvy vvz vwu fm_rl fm_rr True = mkBalBranch6Single_L www wwx wwy wwz fm_L fm_R; 31.70/11.95 mkBalBranch6MkBalBranch01 www wwx wwy wwz fm_L fm_R vvy vvz vwu fm_rl fm_rr False = mkBalBranch6MkBalBranch00 www wwx wwy wwz fm_L fm_R vvy vvz vwu fm_rl fm_rr otherwise; 31.70/11.95 31.70/11.95 mkBalBranch6MkBalBranch02 www wwx wwy wwz fm_L fm_R (Branch vvy vvz vwu fm_rl fm_rr) = mkBalBranch6MkBalBranch01 www wwx wwy wwz fm_L fm_R vvy vvz vwu fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 31.70/11.95 31.70/11.95 mkBalBranch6MkBalBranch1 www wwx wwy wwz fm_L fm_R (Branch vuz vvu vvv fm_ll fm_lr) = mkBalBranch6MkBalBranch12 www wwx wwy wwz fm_L fm_R (Branch vuz vvu vvv fm_ll fm_lr); 31.70/11.95 31.70/11.95 mkBalBranch6MkBalBranch10 www wwx wwy wwz fm_L fm_R vuz vvu vvv fm_ll fm_lr True = mkBalBranch6Double_R www wwx wwy wwz fm_L fm_R; 31.70/11.95 31.70/11.95 mkBalBranch6MkBalBranch11 www wwx wwy wwz fm_L fm_R vuz vvu vvv fm_ll fm_lr True = mkBalBranch6Single_R www wwx wwy wwz fm_L fm_R; 31.70/11.95 mkBalBranch6MkBalBranch11 www wwx wwy wwz fm_L fm_R vuz vvu vvv fm_ll fm_lr False = mkBalBranch6MkBalBranch10 www wwx wwy wwz fm_L fm_R vuz vvu vvv fm_ll fm_lr otherwise; 31.70/11.95 31.70/11.95 mkBalBranch6MkBalBranch12 www wwx wwy wwz fm_L fm_R (Branch vuz vvu vvv fm_ll fm_lr) = mkBalBranch6MkBalBranch11 www wwx wwy wwz fm_L fm_R vuz vvu vvv fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 31.70/11.95 31.70/11.95 mkBalBranch6MkBalBranch2 www wwx wwy wwz key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 31.70/11.95 31.70/11.95 mkBalBranch6MkBalBranch3 www wwx wwy wwz key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 www wwx wwy wwz fm_L fm_R fm_L; 31.70/11.95 mkBalBranch6MkBalBranch3 www wwx wwy wwz key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 www wwx wwy wwz key elt fm_L fm_R otherwise; 31.70/11.95 31.70/11.95 mkBalBranch6MkBalBranch4 www wwx wwy wwz key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 www wwx wwy wwz fm_L fm_R fm_R; 31.70/11.95 mkBalBranch6MkBalBranch4 www wwx wwy wwz key elt fm_L fm_R False = mkBalBranch6MkBalBranch3 www wwx wwy wwz key elt fm_L fm_R (mkBalBranch6Size_l www wwx wwy wwz > sIZE_RATIO * mkBalBranch6Size_r www wwx wwy wwz); 31.70/11.95 31.70/11.95 mkBalBranch6MkBalBranch5 www wwx wwy wwz key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 31.70/11.95 mkBalBranch6MkBalBranch5 www wwx wwy wwz key elt fm_L fm_R False = mkBalBranch6MkBalBranch4 www wwx wwy wwz key elt fm_L fm_R (mkBalBranch6Size_r www wwx wwy wwz > sIZE_RATIO * mkBalBranch6Size_l www wwx wwy wwz); 31.70/11.95 31.70/11.95 mkBalBranch6Single_L www wwx wwy wwz fm_l (Branch key_r elt_r vwv fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 www wwx fm_l fm_rl) fm_rr; 31.70/11.95 31.70/11.95 mkBalBranch6Single_R www wwx wwy wwz (Branch key_l elt_l vuw fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 www wwx fm_lr fm_r); 31.70/11.95 31.70/11.95 mkBalBranch6Size_l www wwx wwy wwz = sizeFM wwy; 31.70/11.95 31.70/11.95 mkBalBranch6Size_r www wwx wwy wwz = sizeFM wwz; 31.70/11.95 31.70/11.95 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 31.70/11.95 mkBranch which key elt fm_l fm_r = mkBranchResult key elt fm_r fm_l; 31.70/11.95 31.70/11.95 mkBranchBalance_ok wxu wxv wxw = True; 31.70/11.95 31.70/11.95 mkBranchLeft_ok wxu wxv wxw = mkBranchLeft_ok0 wxu wxv wxw wxv wxw wxv; 31.70/11.95 31.70/11.95 mkBranchLeft_ok0 wxu wxv wxw fm_l key EmptyFM = True; 31.70/11.95 mkBranchLeft_ok0 wxu wxv wxw fm_l key (Branch left_key yw yx yy yz) = mkBranchLeft_ok0Biggest_left_key fm_l < key; 31.70/11.95 31.70/11.95 mkBranchLeft_ok0Biggest_left_key xuv = fst (findMax xuv); 31.70/11.95 31.70/11.95 mkBranchLeft_size wxu wxv wxw = sizeFM wxv; 31.70/11.95 31.70/11.95 mkBranchResult wxx wxy wxz wyu = Branch wxx wxy (mkBranchUnbox wxz wyu wxx (1 + mkBranchLeft_size wxz wyu wxx + mkBranchRight_size wxz wyu wxx)) wyu wxz; 31.70/11.95 31.70/11.95 mkBranchRight_ok wxu wxv wxw = mkBranchRight_ok0 wxu wxv wxw wxu wxw wxu; 31.70/11.95 31.70/11.95 mkBranchRight_ok0 wxu wxv wxw fm_r key EmptyFM = True; 31.70/11.95 mkBranchRight_ok0 wxu wxv wxw fm_r key (Branch right_key zu zv zw zx) = key < mkBranchRight_ok0Smallest_right_key fm_r; 31.70/11.95 31.70/11.95 mkBranchRight_ok0Smallest_right_key xuw = fst (findMin xuw); 31.70/11.95 31.70/11.95 mkBranchRight_size wxu wxv wxw = sizeFM wxu; 31.70/11.95 31.70/11.95 mkBranchUnbox :: Ord a => -> (FiniteMap a b) ( -> (FiniteMap a b) ( -> a (Int -> Int))); 31.70/11.95 mkBranchUnbox wxu wxv wxw x = x; 31.70/11.95 31.70/11.95 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 31.70/11.95 mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 31.70/11.95 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 31.70/11.95 mkVBalBranch key elt (Branch wv ww wx wy wz) (Branch xv xw xx xy xz) = mkVBalBranch3 key elt (Branch wv ww wx wy wz) (Branch xv xw xx xy xz); 31.70/11.95 31.70/11.95 mkVBalBranch3 key elt (Branch wv ww wx wy wz) (Branch xv xw xx xy xz) = mkVBalBranch3MkVBalBranch2 wv ww wx wy wz xv xw xx xy xz key elt wv ww wx wy wz xv xw xx xy xz (sIZE_RATIO * mkVBalBranch3Size_l wv ww wx wy wz xv xw xx xy xz < mkVBalBranch3Size_r wv ww wx wy wz xv xw xx xy xz); 31.70/11.95 31.70/11.95 mkVBalBranch3MkVBalBranch0 wyx wyy wyz wzu wzv wzw wzx wzy wzz xuu key elt wv ww wx wy wz xv xw xx xy xz True = mkBranch 13 key elt (Branch wv ww wx wy wz) (Branch xv xw xx xy xz); 31.70/11.95 31.70/11.95 mkVBalBranch3MkVBalBranch1 wyx wyy wyz wzu wzv wzw wzx wzy wzz xuu key elt wv ww wx wy wz xv xw xx xy xz True = mkBalBranch wv ww wy (mkVBalBranch key elt wz (Branch xv xw xx xy xz)); 31.70/11.95 mkVBalBranch3MkVBalBranch1 wyx wyy wyz wzu wzv wzw wzx wzy wzz xuu key elt wv ww wx wy wz xv xw xx xy xz False = mkVBalBranch3MkVBalBranch0 wyx wyy wyz wzu wzv wzw wzx wzy wzz xuu key elt wv ww wx wy wz xv xw xx xy xz otherwise; 31.70/11.95 31.70/11.95 mkVBalBranch3MkVBalBranch2 wyx wyy wyz wzu wzv wzw wzx wzy wzz xuu key elt wv ww wx wy wz xv xw xx xy xz True = mkBalBranch xv xw (mkVBalBranch key elt (Branch wv ww wx wy wz) xy) xz; 31.70/11.95 mkVBalBranch3MkVBalBranch2 wyx wyy wyz wzu wzv wzw wzx wzy wzz xuu key elt wv ww wx wy wz xv xw xx xy xz False = mkVBalBranch3MkVBalBranch1 wyx wyy wyz wzu wzv wzw wzx wzy wzz xuu key elt wv ww wx wy wz xv xw xx xy xz (sIZE_RATIO * mkVBalBranch3Size_r wyx wyy wyz wzu wzv wzw wzx wzy wzz xuu < mkVBalBranch3Size_l wyx wyy wyz wzu wzv wzw wzx wzy wzz xuu); 31.70/11.95 31.70/11.95 mkVBalBranch3Size_l wyx wyy wyz wzu wzv wzw wzx wzy wzz xuu = sizeFM (Branch wyx wyy wyz wzu wzv); 31.70/11.95 31.70/11.95 mkVBalBranch3Size_r wyx wyy wyz wzu wzv wzw wzx wzy wzz xuu = sizeFM (Branch wzw wzx wzy wzz xuu); 31.70/11.95 31.70/11.95 mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 31.70/11.95 mkVBalBranch4 vzv vzw vzx vzy = mkVBalBranch3 vzv vzw vzx vzy; 31.70/11.95 31.70/11.95 mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 31.70/11.95 mkVBalBranch5 wuu wuv wuw wux = mkVBalBranch4 wuu wuv wuw wux; 31.70/11.95 31.70/11.95 plusFM :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 31.70/11.95 plusFM EmptyFM fm2 = fm2; 31.70/11.95 plusFM fm1 EmptyFM = fm1; 31.70/11.95 plusFM fm1 (Branch split_key elt1 vz left right) = mkVBalBranch split_key elt1 (plusFM (plusFMLts fm1 split_key) left) (plusFM (plusFMGts fm1 split_key) right); 31.70/11.95 31.70/11.95 plusFMGts wyv wyw = splitGT wyv wyw; 31.70/11.95 31.70/11.95 plusFMLts wyv wyw = splitLT wyv wyw; 31.70/11.95 31.70/11.95 sIZE_RATIO :: Int; 31.70/11.95 sIZE_RATIO = 5; 31.70/11.95 31.70/11.95 sizeFM :: FiniteMap b a -> Int; 31.70/11.95 sizeFM EmptyFM = 0; 31.70/11.95 sizeFM (Branch vww vwx size vwy vwz) = size; 31.70/11.95 31.70/11.95 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 31.70/11.95 splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 31.70/11.95 splitGT (Branch key elt yu fm_l fm_r) split_key = splitGT3 (Branch key elt yu fm_l fm_r) split_key; 31.70/11.95 31.70/11.95 splitGT0 key elt yu fm_l fm_r split_key True = fm_r; 31.70/11.95 31.70/11.95 splitGT1 key elt yu fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 31.70/11.95 splitGT1 key elt yu fm_l fm_r split_key False = splitGT0 key elt yu fm_l fm_r split_key otherwise; 31.70/11.95 31.70/11.95 splitGT2 key elt yu fm_l fm_r split_key True = splitGT fm_r split_key; 31.70/11.95 splitGT2 key elt yu fm_l fm_r split_key False = splitGT1 key elt yu fm_l fm_r split_key (split_key < key); 31.70/11.95 31.70/11.95 splitGT3 (Branch key elt yu fm_l fm_r) split_key = splitGT2 key elt yu fm_l fm_r split_key (split_key > key); 31.70/11.95 31.70/11.95 splitGT4 EmptyFM split_key = emptyFM; 31.70/11.95 splitGT4 wvu wvv = splitGT3 wvu wvv; 31.70/11.95 31.70/11.95 splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 31.70/11.95 splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 31.70/11.95 splitLT (Branch key elt yv fm_l fm_r) split_key = splitLT3 (Branch key elt yv fm_l fm_r) split_key; 31.70/11.95 31.70/11.95 splitLT0 key elt yv fm_l fm_r split_key True = fm_l; 31.70/11.95 31.70/11.95 splitLT1 key elt yv fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 31.70/11.95 splitLT1 key elt yv fm_l fm_r split_key False = splitLT0 key elt yv fm_l fm_r split_key otherwise; 31.70/11.95 31.70/11.95 splitLT2 key elt yv fm_l fm_r split_key True = splitLT fm_l split_key; 31.70/11.95 splitLT2 key elt yv fm_l fm_r split_key False = splitLT1 key elt yv fm_l fm_r split_key (split_key > key); 31.70/11.95 31.70/11.95 splitLT3 (Branch key elt yv fm_l fm_r) split_key = splitLT2 key elt yv fm_l fm_r split_key (split_key < key); 31.70/11.95 31.70/11.95 splitLT4 EmptyFM split_key = emptyFM; 31.70/11.95 splitLT4 wvy wvz = splitLT3 wvy wvz; 31.70/11.95 31.70/11.95 unitFM :: a -> b -> FiniteMap a b; 31.70/11.95 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 31.70/11.95 31.70/11.95 } 31.70/11.95 module Maybe where { 31.70/11.95 import qualified FiniteMap; 31.70/11.95 import qualified Main; 31.70/11.95 import qualified Prelude; 31.70/11.95 } 31.70/11.95 module Main where { 31.70/11.95 import qualified FiniteMap; 31.70/11.95 import qualified Maybe; 31.70/11.95 import qualified Prelude; 31.70/11.95 } 31.70/11.95 31.70/11.95 ---------------------------------------- 31.70/11.95 31.70/11.95 (11) NumRed (SOUND) 31.70/11.95 Num Reduction:All numbers are transformed to their corresponding representation with Succ, Pred and Zero. 31.70/11.95 ---------------------------------------- 31.70/11.95 31.70/11.95 (12) 31.70/11.95 Obligation: 31.70/11.95 mainModule Main 31.70/11.95 module FiniteMap where { 31.70/11.95 import qualified Main; 31.70/11.95 import qualified Maybe; 31.70/11.95 import qualified Prelude; 31.70/11.95 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 31.70/11.95 31.70/11.95 instance (Eq a, Eq b) => Eq FiniteMap b a where { 31.70/11.95 } 31.70/11.95 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 31.70/11.95 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 31.70/11.95 31.70/11.95 addToFM0 old new = new; 31.70/11.95 31.70/11.95 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 31.70/11.95 addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 31.70/11.95 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; 31.70/11.95 31.70/11.95 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; 31.70/11.95 31.70/11.95 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); 31.70/11.95 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; 31.70/11.95 31.70/11.95 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; 31.70/11.95 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); 31.70/11.95 31.70/11.95 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); 31.70/11.95 31.70/11.95 addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 31.70/11.95 addToFM_C4 vyu vyv vyw vyx = addToFM_C3 vyu vyv vyw vyx; 31.70/11.95 31.70/11.95 emptyFM :: FiniteMap b a; 31.70/11.95 emptyFM = EmptyFM; 31.70/11.95 31.70/11.95 findMax :: FiniteMap b a -> (b,a); 31.70/11.95 findMax (Branch key elt zy zz EmptyFM) = (key,elt); 31.70/11.95 findMax (Branch key elt vuu vuv fm_r) = findMax fm_r; 31.70/11.95 31.70/11.95 findMin :: FiniteMap a b -> (a,b); 31.70/11.95 findMin (Branch key elt vxu EmptyFM vxv) = (key,elt); 31.70/11.95 findMin (Branch key elt vxw fm_l vxx) = findMin fm_l; 31.70/11.95 31.70/11.95 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 31.70/11.95 mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 31.70/11.95 31.70/11.95 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))); 31.70/11.95 31.70/11.95 mkBalBranch6Double_L www wwx wwy wwz fm_l (Branch key_r elt_r vvw (Branch key_rl elt_rl vvx 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))))))) www wwx fm_l fm_rll) (mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) key_r elt_r fm_rlr fm_rr); 31.70/11.95 31.70/11.95 mkBalBranch6Double_R www wwx wwy wwz (Branch key_l elt_l vux fm_ll (Branch key_lr elt_lr vuy 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))))))))))))) www wwx fm_lrr fm_r); 31.70/11.95 31.70/11.95 mkBalBranch6MkBalBranch0 www wwx wwy wwz fm_L fm_R (Branch vvy vvz vwu fm_rl fm_rr) = mkBalBranch6MkBalBranch02 www wwx wwy wwz fm_L fm_R (Branch vvy vvz vwu fm_rl fm_rr); 31.70/11.95 31.70/11.95 mkBalBranch6MkBalBranch00 www wwx wwy wwz fm_L fm_R vvy vvz vwu fm_rl fm_rr True = mkBalBranch6Double_L www wwx wwy wwz fm_L fm_R; 31.70/11.95 31.70/11.95 mkBalBranch6MkBalBranch01 www wwx wwy wwz fm_L fm_R vvy vvz vwu fm_rl fm_rr True = mkBalBranch6Single_L www wwx wwy wwz fm_L fm_R; 31.70/11.95 mkBalBranch6MkBalBranch01 www wwx wwy wwz fm_L fm_R vvy vvz vwu fm_rl fm_rr False = mkBalBranch6MkBalBranch00 www wwx wwy wwz fm_L fm_R vvy vvz vwu fm_rl fm_rr otherwise; 31.70/11.95 31.70/11.95 mkBalBranch6MkBalBranch02 www wwx wwy wwz fm_L fm_R (Branch vvy vvz vwu fm_rl fm_rr) = mkBalBranch6MkBalBranch01 www wwx wwy wwz fm_L fm_R vvy vvz vwu fm_rl fm_rr (sizeFM fm_rl < Pos (Succ (Succ Zero)) * sizeFM fm_rr); 31.70/11.95 31.70/11.95 mkBalBranch6MkBalBranch1 www wwx wwy wwz fm_L fm_R (Branch vuz vvu vvv fm_ll fm_lr) = mkBalBranch6MkBalBranch12 www wwx wwy wwz fm_L fm_R (Branch vuz vvu vvv fm_ll fm_lr); 31.70/11.95 31.70/11.95 mkBalBranch6MkBalBranch10 www wwx wwy wwz fm_L fm_R vuz vvu vvv fm_ll fm_lr True = mkBalBranch6Double_R www wwx wwy wwz fm_L fm_R; 31.70/11.95 31.70/11.95 mkBalBranch6MkBalBranch11 www wwx wwy wwz fm_L fm_R vuz vvu vvv fm_ll fm_lr True = mkBalBranch6Single_R www wwx wwy wwz fm_L fm_R; 31.70/11.95 mkBalBranch6MkBalBranch11 www wwx wwy wwz fm_L fm_R vuz vvu vvv fm_ll fm_lr False = mkBalBranch6MkBalBranch10 www wwx wwy wwz fm_L fm_R vuz vvu vvv fm_ll fm_lr otherwise; 31.70/11.95 31.70/11.95 mkBalBranch6MkBalBranch12 www wwx wwy wwz fm_L fm_R (Branch vuz vvu vvv fm_ll fm_lr) = mkBalBranch6MkBalBranch11 www wwx wwy wwz fm_L fm_R vuz vvu vvv fm_ll fm_lr (sizeFM fm_lr < Pos (Succ (Succ Zero)) * sizeFM fm_ll); 31.70/11.95 31.70/11.95 mkBalBranch6MkBalBranch2 www wwx wwy wwz key elt fm_L fm_R True = mkBranch (Pos (Succ (Succ Zero))) key elt fm_L fm_R; 31.70/11.95 31.70/11.95 mkBalBranch6MkBalBranch3 www wwx wwy wwz key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 www wwx wwy wwz fm_L fm_R fm_L; 31.70/11.95 mkBalBranch6MkBalBranch3 www wwx wwy wwz key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 www wwx wwy wwz key elt fm_L fm_R otherwise; 31.70/11.95 31.70/11.95 mkBalBranch6MkBalBranch4 www wwx wwy wwz key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 www wwx wwy wwz fm_L fm_R fm_R; 31.70/11.95 mkBalBranch6MkBalBranch4 www wwx wwy wwz key elt fm_L fm_R False = mkBalBranch6MkBalBranch3 www wwx wwy wwz key elt fm_L fm_R (mkBalBranch6Size_l www wwx wwy wwz > sIZE_RATIO * mkBalBranch6Size_r www wwx wwy wwz); 31.70/11.95 31.70/11.95 mkBalBranch6MkBalBranch5 www wwx wwy wwz key elt fm_L fm_R True = mkBranch (Pos (Succ Zero)) key elt fm_L fm_R; 31.70/11.95 mkBalBranch6MkBalBranch5 www wwx wwy wwz key elt fm_L fm_R False = mkBalBranch6MkBalBranch4 www wwx wwy wwz key elt fm_L fm_R (mkBalBranch6Size_r www wwx wwy wwz > sIZE_RATIO * mkBalBranch6Size_l www wwx wwy wwz); 31.70/11.95 31.70/11.95 mkBalBranch6Single_L www wwx wwy wwz fm_l (Branch key_r elt_r vwv fm_rl fm_rr) = mkBranch (Pos (Succ (Succ (Succ Zero)))) key_r elt_r (mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) www wwx fm_l fm_rl) fm_rr; 31.70/11.95 31.70/11.95 mkBalBranch6Single_R www wwx wwy wwz (Branch key_l elt_l vuw 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)))))))))) www wwx fm_lr fm_r); 31.70/11.95 31.70/11.95 mkBalBranch6Size_l www wwx wwy wwz = sizeFM wwy; 31.70/11.95 31.70/11.95 mkBalBranch6Size_r www wwx wwy wwz = sizeFM wwz; 31.70/11.95 31.70/11.95 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 31.70/11.95 mkBranch which key elt fm_l fm_r = mkBranchResult key elt fm_r fm_l; 31.70/11.95 31.70/11.95 mkBranchBalance_ok wxu wxv wxw = True; 31.70/11.95 31.70/11.95 mkBranchLeft_ok wxu wxv wxw = mkBranchLeft_ok0 wxu wxv wxw wxv wxw wxv; 31.70/11.95 31.70/11.95 mkBranchLeft_ok0 wxu wxv wxw fm_l key EmptyFM = True; 31.70/11.95 mkBranchLeft_ok0 wxu wxv wxw fm_l key (Branch left_key yw yx yy yz) = mkBranchLeft_ok0Biggest_left_key fm_l < key; 31.70/11.95 31.70/11.95 mkBranchLeft_ok0Biggest_left_key xuv = fst (findMax xuv); 31.70/11.95 31.70/11.95 mkBranchLeft_size wxu wxv wxw = sizeFM wxv; 31.70/11.95 31.70/11.95 mkBranchResult wxx wxy wxz wyu = Branch wxx wxy (mkBranchUnbox wxz wyu wxx (Pos (Succ Zero) + mkBranchLeft_size wxz wyu wxx + mkBranchRight_size wxz wyu wxx)) wyu wxz; 31.70/11.95 31.70/11.95 mkBranchRight_ok wxu wxv wxw = mkBranchRight_ok0 wxu wxv wxw wxu wxw wxu; 31.70/11.95 31.70/11.95 mkBranchRight_ok0 wxu wxv wxw fm_r key EmptyFM = True; 31.70/11.95 mkBranchRight_ok0 wxu wxv wxw fm_r key (Branch right_key zu zv zw zx) = key < mkBranchRight_ok0Smallest_right_key fm_r; 31.70/11.95 31.70/11.95 mkBranchRight_ok0Smallest_right_key xuw = fst (findMin xuw); 31.70/11.95 31.70/11.95 mkBranchRight_size wxu wxv wxw = sizeFM wxu; 31.70/11.95 31.70/11.95 mkBranchUnbox :: Ord a => -> (FiniteMap a b) ( -> (FiniteMap a b) ( -> a (Int -> Int))); 31.70/11.95 mkBranchUnbox wxu wxv wxw x = x; 31.70/11.95 31.70/11.95 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 31.70/11.95 mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 31.70/11.95 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 31.70/11.95 mkVBalBranch key elt (Branch wv ww wx wy wz) (Branch xv xw xx xy xz) = mkVBalBranch3 key elt (Branch wv ww wx wy wz) (Branch xv xw xx xy xz); 31.70/11.95 31.70/11.95 mkVBalBranch3 key elt (Branch wv ww wx wy wz) (Branch xv xw xx xy xz) = mkVBalBranch3MkVBalBranch2 wv ww wx wy wz xv xw xx xy xz key elt wv ww wx wy wz xv xw xx xy xz (sIZE_RATIO * mkVBalBranch3Size_l wv ww wx wy wz xv xw xx xy xz < mkVBalBranch3Size_r wv ww wx wy wz xv xw xx xy xz); 31.70/11.95 31.70/11.95 mkVBalBranch3MkVBalBranch0 wyx wyy wyz wzu wzv wzw wzx wzy wzz xuu key elt wv ww wx wy wz xv xw xx xy xz True = mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) key elt (Branch wv ww wx wy wz) (Branch xv xw xx xy xz); 31.70/11.95 31.70/11.95 mkVBalBranch3MkVBalBranch1 wyx wyy wyz wzu wzv wzw wzx wzy wzz xuu key elt wv ww wx wy wz xv xw xx xy xz True = mkBalBranch wv ww wy (mkVBalBranch key elt wz (Branch xv xw xx xy xz)); 31.70/11.95 mkVBalBranch3MkVBalBranch1 wyx wyy wyz wzu wzv wzw wzx wzy wzz xuu key elt wv ww wx wy wz xv xw xx xy xz False = mkVBalBranch3MkVBalBranch0 wyx wyy wyz wzu wzv wzw wzx wzy wzz xuu key elt wv ww wx wy wz xv xw xx xy xz otherwise; 31.70/11.95 31.70/11.95 mkVBalBranch3MkVBalBranch2 wyx wyy wyz wzu wzv wzw wzx wzy wzz xuu key elt wv ww wx wy wz xv xw xx xy xz True = mkBalBranch xv xw (mkVBalBranch key elt (Branch wv ww wx wy wz) xy) xz; 31.70/11.95 mkVBalBranch3MkVBalBranch2 wyx wyy wyz wzu wzv wzw wzx wzy wzz xuu key elt wv ww wx wy wz xv xw xx xy xz False = mkVBalBranch3MkVBalBranch1 wyx wyy wyz wzu wzv wzw wzx wzy wzz xuu key elt wv ww wx wy wz xv xw xx xy xz (sIZE_RATIO * mkVBalBranch3Size_r wyx wyy wyz wzu wzv wzw wzx wzy wzz xuu < mkVBalBranch3Size_l wyx wyy wyz wzu wzv wzw wzx wzy wzz xuu); 31.70/11.95 31.70/11.95 mkVBalBranch3Size_l wyx wyy wyz wzu wzv wzw wzx wzy wzz xuu = sizeFM (Branch wyx wyy wyz wzu wzv); 31.70/11.95 31.70/11.95 mkVBalBranch3Size_r wyx wyy wyz wzu wzv wzw wzx wzy wzz xuu = sizeFM (Branch wzw wzx wzy wzz xuu); 31.70/11.95 31.70/11.95 mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 31.70/11.95 mkVBalBranch4 vzv vzw vzx vzy = mkVBalBranch3 vzv vzw vzx vzy; 31.70/11.95 31.70/11.95 mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 31.70/11.95 mkVBalBranch5 wuu wuv wuw wux = mkVBalBranch4 wuu wuv wuw wux; 31.70/11.95 31.70/11.95 plusFM :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 31.70/11.95 plusFM EmptyFM fm2 = fm2; 31.70/11.95 plusFM fm1 EmptyFM = fm1; 31.70/11.95 plusFM fm1 (Branch split_key elt1 vz left right) = mkVBalBranch split_key elt1 (plusFM (plusFMLts fm1 split_key) left) (plusFM (plusFMGts fm1 split_key) right); 31.70/11.95 31.70/11.95 plusFMGts wyv wyw = splitGT wyv wyw; 31.70/11.95 31.70/11.95 plusFMLts wyv wyw = splitLT wyv wyw; 31.70/11.95 31.70/11.95 sIZE_RATIO :: Int; 31.70/11.95 sIZE_RATIO = Pos (Succ (Succ (Succ (Succ (Succ Zero))))); 31.70/11.95 31.70/11.95 sizeFM :: FiniteMap a b -> Int; 31.70/11.95 sizeFM EmptyFM = Pos Zero; 31.70/11.95 sizeFM (Branch vww vwx size vwy vwz) = size; 31.70/11.95 31.70/11.95 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 31.70/11.95 splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 31.70/11.95 splitGT (Branch key elt yu fm_l fm_r) split_key = splitGT3 (Branch key elt yu fm_l fm_r) split_key; 31.70/11.95 31.70/11.95 splitGT0 key elt yu fm_l fm_r split_key True = fm_r; 31.70/11.95 31.70/11.95 splitGT1 key elt yu fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 31.70/11.95 splitGT1 key elt yu fm_l fm_r split_key False = splitGT0 key elt yu fm_l fm_r split_key otherwise; 31.70/11.95 31.70/11.95 splitGT2 key elt yu fm_l fm_r split_key True = splitGT fm_r split_key; 31.70/11.95 splitGT2 key elt yu fm_l fm_r split_key False = splitGT1 key elt yu fm_l fm_r split_key (split_key < key); 31.70/11.95 31.70/11.95 splitGT3 (Branch key elt yu fm_l fm_r) split_key = splitGT2 key elt yu fm_l fm_r split_key (split_key > key); 31.70/11.96 31.70/11.96 splitGT4 EmptyFM split_key = emptyFM; 31.70/11.96 splitGT4 wvu wvv = splitGT3 wvu wvv; 31.70/11.96 31.70/11.96 splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 31.70/11.96 splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 31.70/11.96 splitLT (Branch key elt yv fm_l fm_r) split_key = splitLT3 (Branch key elt yv fm_l fm_r) split_key; 31.70/11.96 31.70/11.96 splitLT0 key elt yv fm_l fm_r split_key True = fm_l; 31.70/11.96 31.70/11.96 splitLT1 key elt yv fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 31.70/11.96 splitLT1 key elt yv fm_l fm_r split_key False = splitLT0 key elt yv fm_l fm_r split_key otherwise; 31.70/11.96 31.70/11.96 splitLT2 key elt yv fm_l fm_r split_key True = splitLT fm_l split_key; 31.70/11.96 splitLT2 key elt yv fm_l fm_r split_key False = splitLT1 key elt yv fm_l fm_r split_key (split_key > key); 31.70/11.96 31.70/11.96 splitLT3 (Branch key elt yv fm_l fm_r) split_key = splitLT2 key elt yv fm_l fm_r split_key (split_key < key); 31.70/11.96 31.70/11.96 splitLT4 EmptyFM split_key = emptyFM; 31.70/11.96 splitLT4 wvy wvz = splitLT3 wvy wvz; 31.70/11.96 31.70/11.96 unitFM :: b -> a -> FiniteMap b a; 31.70/11.96 unitFM key elt = Branch key elt (Pos (Succ Zero)) emptyFM emptyFM; 31.70/11.96 31.70/11.96 } 31.70/11.96 module Maybe where { 31.70/11.96 import qualified FiniteMap; 31.70/11.96 import qualified Main; 31.70/11.96 import qualified Prelude; 31.70/11.96 } 31.70/11.96 module Main where { 31.70/11.96 import qualified FiniteMap; 31.70/11.96 import qualified Maybe; 31.70/11.96 import qualified Prelude; 31.70/11.96 } 31.70/11.96 31.70/11.96 ---------------------------------------- 31.70/11.96 31.70/11.96 (13) Narrow (SOUND) 31.70/11.96 Haskell To QDPs 31.70/11.96 31.70/11.96 digraph dp_graph { 31.70/11.96 node [outthreshold=100, inthreshold=100];1[label="FiniteMap.plusFM",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 31.70/11.96 3[label="FiniteMap.plusFM xux3",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3]; 31.70/11.96 4[label="FiniteMap.plusFM xux3 xux4",fontsize=16,color="burlywood",shape="triangle"];8623[label="xux3/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];4 -> 8623[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8623 -> 5[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8624[label="xux3/FiniteMap.Branch xux30 xux31 xux32 xux33 xux34",fontsize=10,color="white",style="solid",shape="box"];4 -> 8624[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8624 -> 6[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 5[label="FiniteMap.plusFM FiniteMap.EmptyFM xux4",fontsize=16,color="black",shape="box"];5 -> 7[label="",style="solid", color="black", weight=3]; 31.70/11.96 6[label="FiniteMap.plusFM (FiniteMap.Branch xux30 xux31 xux32 xux33 xux34) xux4",fontsize=16,color="burlywood",shape="box"];8625[label="xux4/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6 -> 8625[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8625 -> 8[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8626[label="xux4/FiniteMap.Branch xux40 xux41 xux42 xux43 xux44",fontsize=10,color="white",style="solid",shape="box"];6 -> 8626[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8626 -> 9[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 7[label="xux4",fontsize=16,color="green",shape="box"];8[label="FiniteMap.plusFM (FiniteMap.Branch xux30 xux31 xux32 xux33 xux34) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];8 -> 10[label="",style="solid", color="black", weight=3]; 31.70/11.96 9[label="FiniteMap.plusFM (FiniteMap.Branch xux30 xux31 xux32 xux33 xux34) (FiniteMap.Branch xux40 xux41 xux42 xux43 xux44)",fontsize=16,color="black",shape="box"];9 -> 11[label="",style="solid", color="black", weight=3]; 31.70/11.96 10[label="FiniteMap.Branch xux30 xux31 xux32 xux33 xux34",fontsize=16,color="green",shape="box"];11 -> 12[label="",style="dashed", color="red", weight=0]; 31.70/11.96 11[label="FiniteMap.mkVBalBranch xux40 xux41 (FiniteMap.plusFM (FiniteMap.plusFMLts (FiniteMap.Branch xux30 xux31 xux32 xux33 xux34) xux40) xux43) (FiniteMap.plusFM (FiniteMap.plusFMGts (FiniteMap.Branch xux30 xux31 xux32 xux33 xux34) xux40) xux44)",fontsize=16,color="magenta"];11 -> 13[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 11 -> 14[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 13 -> 4[label="",style="dashed", color="red", weight=0]; 31.70/11.96 13[label="FiniteMap.plusFM (FiniteMap.plusFMGts (FiniteMap.Branch xux30 xux31 xux32 xux33 xux34) xux40) xux44",fontsize=16,color="magenta"];13 -> 15[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 13 -> 16[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 14 -> 4[label="",style="dashed", color="red", weight=0]; 31.70/11.96 14[label="FiniteMap.plusFM (FiniteMap.plusFMLts (FiniteMap.Branch xux30 xux31 xux32 xux33 xux34) xux40) xux43",fontsize=16,color="magenta"];14 -> 17[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 14 -> 18[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 12[label="FiniteMap.mkVBalBranch xux40 xux41 xux6 xux5",fontsize=16,color="burlywood",shape="triangle"];8627[label="xux6/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];12 -> 8627[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8627 -> 19[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8628[label="xux6/FiniteMap.Branch xux60 xux61 xux62 xux63 xux64",fontsize=10,color="white",style="solid",shape="box"];12 -> 8628[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8628 -> 20[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 15[label="xux44",fontsize=16,color="green",shape="box"];16[label="FiniteMap.plusFMGts (FiniteMap.Branch xux30 xux31 xux32 xux33 xux34) xux40",fontsize=16,color="black",shape="box"];16 -> 21[label="",style="solid", color="black", weight=3]; 31.70/11.96 17[label="xux43",fontsize=16,color="green",shape="box"];18[label="FiniteMap.plusFMLts (FiniteMap.Branch xux30 xux31 xux32 xux33 xux34) xux40",fontsize=16,color="black",shape="box"];18 -> 22[label="",style="solid", color="black", weight=3]; 31.70/11.96 19[label="FiniteMap.mkVBalBranch xux40 xux41 FiniteMap.EmptyFM xux5",fontsize=16,color="black",shape="box"];19 -> 23[label="",style="solid", color="black", weight=3]; 31.70/11.96 20[label="FiniteMap.mkVBalBranch xux40 xux41 (FiniteMap.Branch xux60 xux61 xux62 xux63 xux64) xux5",fontsize=16,color="burlywood",shape="box"];8629[label="xux5/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];20 -> 8629[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8629 -> 24[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8630[label="xux5/FiniteMap.Branch xux50 xux51 xux52 xux53 xux54",fontsize=10,color="white",style="solid",shape="box"];20 -> 8630[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8630 -> 25[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 21[label="FiniteMap.splitGT (FiniteMap.Branch xux30 xux31 xux32 xux33 xux34) xux40",fontsize=16,color="black",shape="box"];21 -> 26[label="",style="solid", color="black", weight=3]; 31.70/11.96 22[label="FiniteMap.splitLT (FiniteMap.Branch xux30 xux31 xux32 xux33 xux34) xux40",fontsize=16,color="black",shape="box"];22 -> 27[label="",style="solid", color="black", weight=3]; 31.70/11.96 23[label="FiniteMap.mkVBalBranch5 xux40 xux41 FiniteMap.EmptyFM xux5",fontsize=16,color="black",shape="box"];23 -> 28[label="",style="solid", color="black", weight=3]; 31.70/11.96 24[label="FiniteMap.mkVBalBranch xux40 xux41 (FiniteMap.Branch xux60 xux61 xux62 xux63 xux64) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];24 -> 29[label="",style="solid", color="black", weight=3]; 31.70/11.96 25[label="FiniteMap.mkVBalBranch xux40 xux41 (FiniteMap.Branch xux60 xux61 xux62 xux63 xux64) (FiniteMap.Branch xux50 xux51 xux52 xux53 xux54)",fontsize=16,color="black",shape="box"];25 -> 30[label="",style="solid", color="black", weight=3]; 31.70/11.96 26[label="FiniteMap.splitGT3 (FiniteMap.Branch xux30 xux31 xux32 xux33 xux34) xux40",fontsize=16,color="black",shape="box"];26 -> 31[label="",style="solid", color="black", weight=3]; 31.70/11.96 27[label="FiniteMap.splitLT3 (FiniteMap.Branch xux30 xux31 xux32 xux33 xux34) xux40",fontsize=16,color="black",shape="box"];27 -> 32[label="",style="solid", color="black", weight=3]; 31.70/11.96 28[label="FiniteMap.addToFM xux5 xux40 xux41",fontsize=16,color="black",shape="triangle"];28 -> 33[label="",style="solid", color="black", weight=3]; 31.70/11.96 29[label="FiniteMap.mkVBalBranch4 xux40 xux41 (FiniteMap.Branch xux60 xux61 xux62 xux63 xux64) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];29 -> 34[label="",style="solid", color="black", weight=3]; 31.70/11.96 30[label="FiniteMap.mkVBalBranch3 xux40 xux41 (FiniteMap.Branch xux60 xux61 xux62 xux63 xux64) (FiniteMap.Branch xux50 xux51 xux52 xux53 xux54)",fontsize=16,color="black",shape="box"];30 -> 35[label="",style="solid", color="black", weight=3]; 31.70/11.96 31[label="FiniteMap.splitGT2 xux30 xux31 xux32 xux33 xux34 xux40 (xux40 > xux30)",fontsize=16,color="black",shape="box"];31 -> 36[label="",style="solid", color="black", weight=3]; 31.70/11.96 32[label="FiniteMap.splitLT2 xux30 xux31 xux32 xux33 xux34 xux40 (xux40 < xux30)",fontsize=16,color="black",shape="box"];32 -> 37[label="",style="solid", color="black", weight=3]; 31.70/11.96 33[label="FiniteMap.addToFM_C FiniteMap.addToFM0 xux5 xux40 xux41",fontsize=16,color="burlywood",shape="box"];8631[label="xux5/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];33 -> 8631[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8631 -> 38[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8632[label="xux5/FiniteMap.Branch xux50 xux51 xux52 xux53 xux54",fontsize=10,color="white",style="solid",shape="box"];33 -> 8632[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8632 -> 39[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 34 -> 28[label="",style="dashed", color="red", weight=0]; 31.70/11.96 34[label="FiniteMap.addToFM (FiniteMap.Branch xux60 xux61 xux62 xux63 xux64) xux40 xux41",fontsize=16,color="magenta"];34 -> 40[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 35 -> 4727[label="",style="dashed", color="red", weight=0]; 31.70/11.96 35[label="FiniteMap.mkVBalBranch3MkVBalBranch2 xux60 xux61 xux62 xux63 xux64 xux50 xux51 xux52 xux53 xux54 xux40 xux41 xux60 xux61 xux62 xux63 xux64 xux50 xux51 xux52 xux53 xux54 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l xux60 xux61 xux62 xux63 xux64 xux50 xux51 xux52 xux53 xux54 < FiniteMap.mkVBalBranch3Size_r xux60 xux61 xux62 xux63 xux64 xux50 xux51 xux52 xux53 xux54)",fontsize=16,color="magenta"];35 -> 4728[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 35 -> 4729[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 35 -> 4730[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 35 -> 4731[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 35 -> 4732[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 35 -> 4733[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 35 -> 4734[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 35 -> 4735[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 35 -> 4736[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 35 -> 4737[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 35 -> 4738[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 35 -> 4739[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 35 -> 4740[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 36[label="FiniteMap.splitGT2 xux30 xux31 xux32 xux33 xux34 xux40 (compare xux40 xux30 == GT)",fontsize=16,color="burlywood",shape="box"];8633[label="xux40/()",fontsize=10,color="white",style="solid",shape="box"];36 -> 8633[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8633 -> 42[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 37[label="FiniteMap.splitLT2 xux30 xux31 xux32 xux33 xux34 xux40 (compare xux40 xux30 == LT)",fontsize=16,color="burlywood",shape="box"];8634[label="xux40/()",fontsize=10,color="white",style="solid",shape="box"];37 -> 8634[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8634 -> 43[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 38[label="FiniteMap.addToFM_C FiniteMap.addToFM0 FiniteMap.EmptyFM xux40 xux41",fontsize=16,color="black",shape="box"];38 -> 44[label="",style="solid", color="black", weight=3]; 31.70/11.96 39[label="FiniteMap.addToFM_C FiniteMap.addToFM0 (FiniteMap.Branch xux50 xux51 xux52 xux53 xux54) xux40 xux41",fontsize=16,color="black",shape="box"];39 -> 45[label="",style="solid", color="black", weight=3]; 31.70/11.96 40[label="FiniteMap.Branch xux60 xux61 xux62 xux63 xux64",fontsize=16,color="green",shape="box"];4728[label="xux51",fontsize=16,color="green",shape="box"];4729[label="xux41",fontsize=16,color="green",shape="box"];4730[label="xux61",fontsize=16,color="green",shape="box"];4731[label="xux63",fontsize=16,color="green",shape="box"];4732[label="xux53",fontsize=16,color="green",shape="box"];4733[label="xux60",fontsize=16,color="green",shape="box"];4734[label="xux52",fontsize=16,color="green",shape="box"];4735[label="xux62",fontsize=16,color="green",shape="box"];4736[label="xux50",fontsize=16,color="green",shape="box"];4737[label="xux40",fontsize=16,color="green",shape="box"];4738[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l xux60 xux61 xux62 xux63 xux64 xux50 xux51 xux52 xux53 xux54 < FiniteMap.mkVBalBranch3Size_r xux60 xux61 xux62 xux63 xux64 xux50 xux51 xux52 xux53 xux54",fontsize=16,color="black",shape="box"];4738 -> 6345[label="",style="solid", color="black", weight=3]; 31.70/11.96 4739[label="xux64",fontsize=16,color="green",shape="box"];4740[label="xux54",fontsize=16,color="green",shape="box"];4727[label="FiniteMap.mkVBalBranch3MkVBalBranch2 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 xux1382 xux1383 xux1384 xux140 xux141 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 xux1382 xux1383 xux1384 xux370",fontsize=16,color="burlywood",shape="triangle"];8635[label="xux370/False",fontsize=10,color="white",style="solid",shape="box"];4727 -> 8635[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8635 -> 6346[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8636[label="xux370/True",fontsize=10,color="white",style="solid",shape="box"];4727 -> 8636[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8636 -> 6347[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 42[label="FiniteMap.splitGT2 xux30 xux31 xux32 xux33 xux34 () (compare () xux30 == GT)",fontsize=16,color="burlywood",shape="box"];8637[label="xux30/()",fontsize=10,color="white",style="solid",shape="box"];42 -> 8637[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8637 -> 47[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 43[label="FiniteMap.splitLT2 xux30 xux31 xux32 xux33 xux34 () (compare () xux30 == LT)",fontsize=16,color="burlywood",shape="box"];8638[label="xux30/()",fontsize=10,color="white",style="solid",shape="box"];43 -> 8638[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8638 -> 48[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 44[label="FiniteMap.addToFM_C4 FiniteMap.addToFM0 FiniteMap.EmptyFM xux40 xux41",fontsize=16,color="black",shape="box"];44 -> 49[label="",style="solid", color="black", weight=3]; 31.70/11.96 45[label="FiniteMap.addToFM_C3 FiniteMap.addToFM0 (FiniteMap.Branch xux50 xux51 xux52 xux53 xux54) xux40 xux41",fontsize=16,color="black",shape="box"];45 -> 50[label="",style="solid", color="black", weight=3]; 31.70/11.96 6345[label="compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l xux60 xux61 xux62 xux63 xux64 xux50 xux51 xux52 xux53 xux54) (FiniteMap.mkVBalBranch3Size_r xux60 xux61 xux62 xux63 xux64 xux50 xux51 xux52 xux53 xux54) == LT",fontsize=16,color="black",shape="box"];6345 -> 6348[label="",style="solid", color="black", weight=3]; 31.70/11.96 6346[label="FiniteMap.mkVBalBranch3MkVBalBranch2 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 xux1382 xux1383 xux1384 xux140 xux141 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 xux1382 xux1383 xux1384 False",fontsize=16,color="black",shape="box"];6346 -> 6349[label="",style="solid", color="black", weight=3]; 31.70/11.96 6347[label="FiniteMap.mkVBalBranch3MkVBalBranch2 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 xux1382 xux1383 xux1384 xux140 xux141 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 xux1382 xux1383 xux1384 True",fontsize=16,color="black",shape="box"];6347 -> 6350[label="",style="solid", color="black", weight=3]; 31.70/11.96 47[label="FiniteMap.splitGT2 () xux31 xux32 xux33 xux34 () (compare () () == GT)",fontsize=16,color="black",shape="box"];47 -> 52[label="",style="solid", color="black", weight=3]; 31.70/11.96 48[label="FiniteMap.splitLT2 () xux31 xux32 xux33 xux34 () (compare () () == LT)",fontsize=16,color="black",shape="box"];48 -> 53[label="",style="solid", color="black", weight=3]; 31.70/11.96 49[label="FiniteMap.unitFM xux40 xux41",fontsize=16,color="black",shape="box"];49 -> 54[label="",style="solid", color="black", weight=3]; 31.70/11.96 50 -> 6542[label="",style="dashed", color="red", weight=0]; 31.70/11.96 50[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 xux50 xux51 xux52 xux53 xux54 xux40 xux41 (xux40 < xux50)",fontsize=16,color="magenta"];50 -> 6543[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 50 -> 6544[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 50 -> 6545[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 50 -> 6546[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 50 -> 6547[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 50 -> 6548[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 50 -> 6549[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 50 -> 6550[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6348[label="primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l xux60 xux61 xux62 xux63 xux64 xux50 xux51 xux52 xux53 xux54) (FiniteMap.mkVBalBranch3Size_r xux60 xux61 xux62 xux63 xux64 xux50 xux51 xux52 xux53 xux54) == LT",fontsize=16,color="black",shape="box"];6348 -> 6351[label="",style="solid", color="black", weight=3]; 31.70/11.96 6349[label="FiniteMap.mkVBalBranch3MkVBalBranch1 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 xux1382 xux1383 xux1384 xux140 xux141 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 xux1382 xux1383 xux1384 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 xux1382 xux1383 xux1384 < FiniteMap.mkVBalBranch3Size_l xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 xux1382 xux1383 xux1384)",fontsize=16,color="black",shape="box"];6349 -> 6352[label="",style="solid", color="black", weight=3]; 31.70/11.96 6350[label="FiniteMap.mkBalBranch xux1380 xux1381 (FiniteMap.mkVBalBranch xux140 xux141 (FiniteMap.Branch xux1340 xux1341 xux1342 xux1343 xux1344) xux1383) xux1384",fontsize=16,color="black",shape="box"];6350 -> 6353[label="",style="solid", color="black", weight=3]; 31.70/11.96 52[label="FiniteMap.splitGT2 () xux31 xux32 xux33 xux34 () (EQ == GT)",fontsize=16,color="black",shape="box"];52 -> 57[label="",style="solid", color="black", weight=3]; 31.70/11.96 53[label="FiniteMap.splitLT2 () xux31 xux32 xux33 xux34 () (EQ == LT)",fontsize=16,color="black",shape="box"];53 -> 58[label="",style="solid", color="black", weight=3]; 31.70/11.96 54[label="FiniteMap.Branch xux40 xux41 (Pos (Succ Zero)) FiniteMap.emptyFM FiniteMap.emptyFM",fontsize=16,color="green",shape="box"];54 -> 59[label="",style="dashed", color="green", weight=3]; 31.70/11.96 54 -> 60[label="",style="dashed", color="green", weight=3]; 31.70/11.96 6543[label="xux53",fontsize=16,color="green",shape="box"];6544[label="xux41",fontsize=16,color="green",shape="box"];6545[label="xux51",fontsize=16,color="green",shape="box"];6546[label="xux50",fontsize=16,color="green",shape="box"];6547[label="xux40 < xux50",fontsize=16,color="black",shape="triangle"];6547 -> 6583[label="",style="solid", color="black", weight=3]; 31.70/11.96 6548[label="xux54",fontsize=16,color="green",shape="box"];6549[label="xux52",fontsize=16,color="green",shape="box"];6550[label="xux40",fontsize=16,color="green",shape="box"];6542[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 xux386 xux387 xux388 xux389 xux390 xux391 xux392 xux393",fontsize=16,color="burlywood",shape="triangle"];8639[label="xux393/False",fontsize=10,color="white",style="solid",shape="box"];6542 -> 8639[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8639 -> 6584[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8640[label="xux393/True",fontsize=10,color="white",style="solid",shape="box"];6542 -> 8640[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8640 -> 6585[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6351[label="primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_l xux60 xux61 xux62 xux63 xux64 xux50 xux51 xux52 xux53 xux54)) (FiniteMap.mkVBalBranch3Size_r xux60 xux61 xux62 xux63 xux64 xux50 xux51 xux52 xux53 xux54) == LT",fontsize=16,color="black",shape="box"];6351 -> 6354[label="",style="solid", color="black", weight=3]; 31.70/11.96 6352[label="FiniteMap.mkVBalBranch3MkVBalBranch1 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 xux1382 xux1383 xux1384 xux140 xux141 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 xux1382 xux1383 xux1384 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 xux1382 xux1383 xux1384) (FiniteMap.mkVBalBranch3Size_l xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 xux1382 xux1383 xux1384) == LT)",fontsize=16,color="black",shape="box"];6352 -> 6355[label="",style="solid", color="black", weight=3]; 31.70/11.96 6353[label="FiniteMap.mkBalBranch6 xux1380 xux1381 (FiniteMap.mkVBalBranch xux140 xux141 (FiniteMap.Branch xux1340 xux1341 xux1342 xux1343 xux1344) xux1383) xux1384",fontsize=16,color="black",shape="box"];6353 -> 6356[label="",style="solid", color="black", weight=3]; 31.70/11.96 57[label="FiniteMap.splitGT2 () xux31 xux32 xux33 xux34 () False",fontsize=16,color="black",shape="box"];57 -> 63[label="",style="solid", color="black", weight=3]; 31.70/11.96 58[label="FiniteMap.splitLT2 () xux31 xux32 xux33 xux34 () False",fontsize=16,color="black",shape="box"];58 -> 64[label="",style="solid", color="black", weight=3]; 31.70/11.96 59[label="FiniteMap.emptyFM",fontsize=16,color="black",shape="triangle"];59 -> 65[label="",style="solid", color="black", weight=3]; 31.70/11.96 60 -> 59[label="",style="dashed", color="red", weight=0]; 31.70/11.96 60[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];6583[label="compare xux40 xux50 == LT",fontsize=16,color="burlywood",shape="box"];8641[label="xux40/()",fontsize=10,color="white",style="solid",shape="box"];6583 -> 8641[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8641 -> 6626[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6584[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 xux386 xux387 xux388 xux389 xux390 xux391 xux392 False",fontsize=16,color="black",shape="box"];6584 -> 6627[label="",style="solid", color="black", weight=3]; 31.70/11.96 6585[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 xux386 xux387 xux388 xux389 xux390 xux391 xux392 True",fontsize=16,color="black",shape="box"];6585 -> 6628[label="",style="solid", color="black", weight=3]; 31.70/11.96 6354[label="primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_l xux60 xux61 xux62 xux63 xux64 xux50 xux51 xux52 xux53 xux54)) (FiniteMap.mkVBalBranch3Size_r xux60 xux61 xux62 xux63 xux64 xux50 xux51 xux52 xux53 xux54) == LT",fontsize=16,color="black",shape="box"];6354 -> 6357[label="",style="solid", color="black", weight=3]; 31.70/11.96 6355[label="FiniteMap.mkVBalBranch3MkVBalBranch1 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 xux1382 xux1383 xux1384 xux140 xux141 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 xux1382 xux1383 xux1384 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 xux1382 xux1383 xux1384) (FiniteMap.mkVBalBranch3Size_l xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 xux1382 xux1383 xux1384) == LT)",fontsize=16,color="black",shape="box"];6355 -> 6358[label="",style="solid", color="black", weight=3]; 31.70/11.96 6356[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 (FiniteMap.mkVBalBranch xux140 xux141 (FiniteMap.Branch xux1340 xux1341 xux1342 xux1343 xux1344) xux1383) xux1384 xux1380 xux1381 (FiniteMap.mkVBalBranch xux140 xux141 (FiniteMap.Branch xux1340 xux1341 xux1342 xux1343 xux1344) xux1383) xux1384 (FiniteMap.mkBalBranch6Size_l xux1380 xux1381 (FiniteMap.mkVBalBranch xux140 xux141 (FiniteMap.Branch xux1340 xux1341 xux1342 xux1343 xux1344) xux1383) xux1384 + FiniteMap.mkBalBranch6Size_r xux1380 xux1381 (FiniteMap.mkVBalBranch xux140 xux141 (FiniteMap.Branch xux1340 xux1341 xux1342 xux1343 xux1344) xux1383) xux1384 < Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];6356 -> 6359[label="",style="solid", color="black", weight=3]; 31.70/11.96 63[label="FiniteMap.splitGT1 () xux31 xux32 xux33 xux34 () (() < ())",fontsize=16,color="black",shape="box"];63 -> 68[label="",style="solid", color="black", weight=3]; 31.70/11.96 64[label="FiniteMap.splitLT1 () xux31 xux32 xux33 xux34 () (() > ())",fontsize=16,color="black",shape="box"];64 -> 69[label="",style="solid", color="black", weight=3]; 31.70/11.96 65[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];6626[label="compare () xux50 == LT",fontsize=16,color="burlywood",shape="box"];8642[label="xux50/()",fontsize=10,color="white",style="solid",shape="box"];6626 -> 8642[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8642 -> 6638[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6627 -> 6639[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6627[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 xux386 xux387 xux388 xux389 xux390 xux391 xux392 (xux391 > xux386)",fontsize=16,color="magenta"];6627 -> 6640[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6627 -> 6641[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6627 -> 6642[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6627 -> 6643[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6627 -> 6644[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6627 -> 6645[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6627 -> 6646[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6627 -> 6647[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6628[label="FiniteMap.mkBalBranch xux386 xux387 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux389 xux391 xux392) xux390",fontsize=16,color="black",shape="box"];6628 -> 6648[label="",style="solid", color="black", weight=3]; 31.70/11.96 6357[label="primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch xux60 xux61 xux62 xux63 xux64))) (FiniteMap.mkVBalBranch3Size_r xux60 xux61 xux62 xux63 xux64 xux50 xux51 xux52 xux53 xux54) == LT",fontsize=16,color="black",shape="box"];6357 -> 6360[label="",style="solid", color="black", weight=3]; 31.70/11.96 6358[label="FiniteMap.mkVBalBranch3MkVBalBranch1 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 xux1382 xux1383 xux1384 xux140 xux141 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 xux1382 xux1383 xux1384 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 xux1382 xux1383 xux1384)) (FiniteMap.mkVBalBranch3Size_l xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 xux1382 xux1383 xux1384) == LT)",fontsize=16,color="black",shape="box"];6358 -> 6361[label="",style="solid", color="black", weight=3]; 31.70/11.96 6359[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 (FiniteMap.mkVBalBranch xux140 xux141 (FiniteMap.Branch xux1340 xux1341 xux1342 xux1343 xux1344) xux1383) xux1384 xux1380 xux1381 (FiniteMap.mkVBalBranch xux140 xux141 (FiniteMap.Branch xux1340 xux1341 xux1342 xux1343 xux1344) xux1383) xux1384 (compare (FiniteMap.mkBalBranch6Size_l xux1380 xux1381 (FiniteMap.mkVBalBranch xux140 xux141 (FiniteMap.Branch xux1340 xux1341 xux1342 xux1343 xux1344) xux1383) xux1384 + FiniteMap.mkBalBranch6Size_r xux1380 xux1381 (FiniteMap.mkVBalBranch xux140 xux141 (FiniteMap.Branch xux1340 xux1341 xux1342 xux1343 xux1344) xux1383) xux1384) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];6359 -> 6362[label="",style="solid", color="black", weight=3]; 31.70/11.96 68[label="FiniteMap.splitGT1 () xux31 xux32 xux33 xux34 () (compare () () == LT)",fontsize=16,color="black",shape="box"];68 -> 73[label="",style="solid", color="black", weight=3]; 31.70/11.96 69[label="FiniteMap.splitLT1 () xux31 xux32 xux33 xux34 () (compare () () == GT)",fontsize=16,color="black",shape="box"];69 -> 74[label="",style="solid", color="black", weight=3]; 31.70/11.96 6638[label="compare () () == LT",fontsize=16,color="black",shape="box"];6638 -> 6649[label="",style="solid", color="black", weight=3]; 31.70/11.96 6640[label="xux389",fontsize=16,color="green",shape="box"];6641[label="xux391",fontsize=16,color="green",shape="box"];6642[label="xux386",fontsize=16,color="green",shape="box"];6643[label="xux388",fontsize=16,color="green",shape="box"];6644[label="xux390",fontsize=16,color="green",shape="box"];6645[label="xux392",fontsize=16,color="green",shape="box"];6646[label="xux391 > xux386",fontsize=16,color="blue",shape="box"];8643[label="> :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6646 -> 8643[label="",style="solid", color="blue", weight=9]; 31.70/11.96 8643 -> 6650[label="",style="solid", color="blue", weight=3]; 31.70/11.96 8644[label="> :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];6646 -> 8644[label="",style="solid", color="blue", weight=9]; 31.70/11.96 8644 -> 6651[label="",style="solid", color="blue", weight=3]; 31.70/11.96 8645[label="> :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];6646 -> 8645[label="",style="solid", color="blue", weight=9]; 31.70/11.96 8645 -> 6652[label="",style="solid", color="blue", weight=3]; 31.70/11.96 8646[label="> :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];6646 -> 8646[label="",style="solid", color="blue", weight=9]; 31.70/11.96 8646 -> 6653[label="",style="solid", color="blue", weight=3]; 31.70/11.96 8647[label="> :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6646 -> 8647[label="",style="solid", color="blue", weight=9]; 31.70/11.96 8647 -> 6654[label="",style="solid", color="blue", weight=3]; 31.70/11.96 8648[label="> :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];6646 -> 8648[label="",style="solid", color="blue", weight=9]; 31.70/11.96 8648 -> 6655[label="",style="solid", color="blue", weight=3]; 31.70/11.96 8649[label="> :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];6646 -> 8649[label="",style="solid", color="blue", weight=9]; 31.70/11.96 8649 -> 6656[label="",style="solid", color="blue", weight=3]; 31.70/11.96 8650[label="> :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];6646 -> 8650[label="",style="solid", color="blue", weight=9]; 31.70/11.96 8650 -> 6657[label="",style="solid", color="blue", weight=3]; 31.70/11.96 8651[label="> :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];6646 -> 8651[label="",style="solid", color="blue", weight=9]; 31.70/11.96 8651 -> 6658[label="",style="solid", color="blue", weight=3]; 31.70/11.96 8652[label="> :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6646 -> 8652[label="",style="solid", color="blue", weight=9]; 31.70/11.96 8652 -> 6659[label="",style="solid", color="blue", weight=3]; 31.70/11.96 8653[label="> :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];6646 -> 8653[label="",style="solid", color="blue", weight=9]; 31.70/11.96 8653 -> 6660[label="",style="solid", color="blue", weight=3]; 31.70/11.96 8654[label="> :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6646 -> 8654[label="",style="solid", color="blue", weight=9]; 31.70/11.96 8654 -> 6661[label="",style="solid", color="blue", weight=3]; 31.70/11.96 8655[label="> :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6646 -> 8655[label="",style="solid", color="blue", weight=9]; 31.70/11.96 8655 -> 6662[label="",style="solid", color="blue", weight=3]; 31.70/11.96 8656[label="> :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6646 -> 8656[label="",style="solid", color="blue", weight=9]; 31.70/11.96 8656 -> 6663[label="",style="solid", color="blue", weight=3]; 31.70/11.96 6647[label="xux387",fontsize=16,color="green",shape="box"];6639[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 xux417 xux418 xux419 xux420 xux421 xux422 xux423 xux424",fontsize=16,color="burlywood",shape="triangle"];8657[label="xux424/False",fontsize=10,color="white",style="solid",shape="box"];6639 -> 8657[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8657 -> 6664[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8658[label="xux424/True",fontsize=10,color="white",style="solid",shape="box"];6639 -> 8658[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8658 -> 6665[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6648[label="FiniteMap.mkBalBranch6 xux386 xux387 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux389 xux391 xux392) xux390",fontsize=16,color="black",shape="box"];6648 -> 6694[label="",style="solid", color="black", weight=3]; 31.70/11.96 6360[label="primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) xux62) (FiniteMap.mkVBalBranch3Size_r xux60 xux61 xux62 xux63 xux64 xux50 xux51 xux52 xux53 xux54) == LT",fontsize=16,color="burlywood",shape="box"];8659[label="xux62/Pos xux620",fontsize=10,color="white",style="solid",shape="box"];6360 -> 8659[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8659 -> 6363[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8660[label="xux62/Neg xux620",fontsize=10,color="white",style="solid",shape="box"];6360 -> 8660[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8660 -> 6364[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6361[label="FiniteMap.mkVBalBranch3MkVBalBranch1 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 xux1382 xux1383 xux1384 xux140 xux141 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 xux1382 xux1383 xux1384 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 xux1382 xux1383 xux1384)) (FiniteMap.mkVBalBranch3Size_l xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 xux1382 xux1383 xux1384) == LT)",fontsize=16,color="black",shape="box"];6361 -> 6365[label="",style="solid", color="black", weight=3]; 31.70/11.96 6362[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 (FiniteMap.mkVBalBranch xux140 xux141 (FiniteMap.Branch xux1340 xux1341 xux1342 xux1343 xux1344) xux1383) xux1384 xux1380 xux1381 (FiniteMap.mkVBalBranch xux140 xux141 (FiniteMap.Branch xux1340 xux1341 xux1342 xux1343 xux1344) xux1383) xux1384 (primCmpInt (FiniteMap.mkBalBranch6Size_l xux1380 xux1381 (FiniteMap.mkVBalBranch xux140 xux141 (FiniteMap.Branch xux1340 xux1341 xux1342 xux1343 xux1344) xux1383) xux1384 + FiniteMap.mkBalBranch6Size_r xux1380 xux1381 (FiniteMap.mkVBalBranch xux140 xux141 (FiniteMap.Branch xux1340 xux1341 xux1342 xux1343 xux1344) xux1383) xux1384) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];6362 -> 6366[label="",style="solid", color="black", weight=3]; 31.70/11.96 73[label="FiniteMap.splitGT1 () xux31 xux32 xux33 xux34 () (EQ == LT)",fontsize=16,color="black",shape="box"];73 -> 78[label="",style="solid", color="black", weight=3]; 31.70/11.96 74[label="FiniteMap.splitLT1 () xux31 xux32 xux33 xux34 () (EQ == GT)",fontsize=16,color="black",shape="box"];74 -> 79[label="",style="solid", color="black", weight=3]; 31.70/11.96 6649 -> 6487[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6649[label="EQ == LT",fontsize=16,color="magenta"];6650[label="xux391 > xux386",fontsize=16,color="black",shape="box"];6650 -> 6695[label="",style="solid", color="black", weight=3]; 31.70/11.96 6651[label="xux391 > xux386",fontsize=16,color="black",shape="box"];6651 -> 6696[label="",style="solid", color="black", weight=3]; 31.70/11.96 6652[label="xux391 > xux386",fontsize=16,color="black",shape="box"];6652 -> 6697[label="",style="solid", color="black", weight=3]; 31.70/11.96 6653[label="xux391 > xux386",fontsize=16,color="black",shape="box"];6653 -> 6698[label="",style="solid", color="black", weight=3]; 31.70/11.96 6654[label="xux391 > xux386",fontsize=16,color="black",shape="box"];6654 -> 6699[label="",style="solid", color="black", weight=3]; 31.70/11.96 6655[label="xux391 > xux386",fontsize=16,color="black",shape="box"];6655 -> 6700[label="",style="solid", color="black", weight=3]; 31.70/11.96 6656[label="xux391 > xux386",fontsize=16,color="black",shape="box"];6656 -> 6701[label="",style="solid", color="black", weight=3]; 31.70/11.96 6657[label="xux391 > xux386",fontsize=16,color="black",shape="box"];6657 -> 6702[label="",style="solid", color="black", weight=3]; 31.70/11.96 6658[label="xux391 > xux386",fontsize=16,color="black",shape="box"];6658 -> 6703[label="",style="solid", color="black", weight=3]; 31.70/11.96 6659[label="xux391 > xux386",fontsize=16,color="black",shape="box"];6659 -> 6704[label="",style="solid", color="black", weight=3]; 31.70/11.96 6660[label="xux391 > xux386",fontsize=16,color="black",shape="triangle"];6660 -> 6705[label="",style="solid", color="black", weight=3]; 31.70/11.96 6661[label="xux391 > xux386",fontsize=16,color="black",shape="box"];6661 -> 6706[label="",style="solid", color="black", weight=3]; 31.70/11.96 6662[label="xux391 > xux386",fontsize=16,color="black",shape="box"];6662 -> 6707[label="",style="solid", color="black", weight=3]; 31.70/11.96 6663[label="xux391 > xux386",fontsize=16,color="black",shape="box"];6663 -> 6708[label="",style="solid", color="black", weight=3]; 31.70/11.96 6664[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 xux417 xux418 xux419 xux420 xux421 xux422 xux423 False",fontsize=16,color="black",shape="box"];6664 -> 6709[label="",style="solid", color="black", weight=3]; 31.70/11.96 6665[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 xux417 xux418 xux419 xux420 xux421 xux422 xux423 True",fontsize=16,color="black",shape="box"];6665 -> 6710[label="",style="solid", color="black", weight=3]; 31.70/11.96 6694 -> 6754[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6694[label="FiniteMap.mkBalBranch6MkBalBranch5 xux386 xux387 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux389 xux391 xux392) xux390 xux386 xux387 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux389 xux391 xux392) xux390 (FiniteMap.mkBalBranch6Size_l xux386 xux387 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux389 xux391 xux392) xux390 + FiniteMap.mkBalBranch6Size_r xux386 xux387 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux389 xux391 xux392) xux390 < Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];6694 -> 6755[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6363[label="primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos xux620)) (FiniteMap.mkVBalBranch3Size_r xux60 xux61 (Pos xux620) xux63 xux64 xux50 xux51 xux52 xux53 xux54) == LT",fontsize=16,color="black",shape="box"];6363 -> 6367[label="",style="solid", color="black", weight=3]; 31.70/11.96 6364[label="primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg xux620)) (FiniteMap.mkVBalBranch3Size_r xux60 xux61 (Neg xux620) xux63 xux64 xux50 xux51 xux52 xux53 xux54) == LT",fontsize=16,color="black",shape="box"];6364 -> 6368[label="",style="solid", color="black", weight=3]; 31.70/11.96 6365[label="FiniteMap.mkVBalBranch3MkVBalBranch1 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 xux1382 xux1383 xux1384 xux140 xux141 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 xux1382 xux1383 xux1384 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch xux1380 xux1381 xux1382 xux1383 xux1384))) (FiniteMap.mkVBalBranch3Size_l xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 xux1382 xux1383 xux1384) == LT)",fontsize=16,color="black",shape="box"];6365 -> 6369[label="",style="solid", color="black", weight=3]; 31.70/11.96 6366[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 (FiniteMap.mkVBalBranch xux140 xux141 (FiniteMap.Branch xux1340 xux1341 xux1342 xux1343 xux1344) xux1383) xux1384 xux1380 xux1381 (FiniteMap.mkVBalBranch xux140 xux141 (FiniteMap.Branch xux1340 xux1341 xux1342 xux1343 xux1344) xux1383) xux1384 (primCmpInt (primPlusInt (FiniteMap.mkBalBranch6Size_l xux1380 xux1381 (FiniteMap.mkVBalBranch xux140 xux141 (FiniteMap.Branch xux1340 xux1341 xux1342 xux1343 xux1344) xux1383) xux1384) (FiniteMap.mkBalBranch6Size_r xux1380 xux1381 (FiniteMap.mkVBalBranch xux140 xux141 (FiniteMap.Branch xux1340 xux1341 xux1342 xux1343 xux1344) xux1383) xux1384)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];6366 -> 6370[label="",style="solid", color="black", weight=3]; 31.70/11.96 78[label="FiniteMap.splitGT1 () xux31 xux32 xux33 xux34 () False",fontsize=16,color="black",shape="box"];78 -> 85[label="",style="solid", color="black", weight=3]; 31.70/11.96 79[label="FiniteMap.splitLT1 () xux31 xux32 xux33 xux34 () False",fontsize=16,color="black",shape="box"];79 -> 86[label="",style="solid", color="black", weight=3]; 31.70/11.96 6487[label="EQ == LT",fontsize=16,color="black",shape="triangle"];6487 -> 6513[label="",style="solid", color="black", weight=3]; 31.70/11.96 6695[label="compare xux391 xux386 == GT",fontsize=16,color="black",shape="box"];6695 -> 6756[label="",style="solid", color="black", weight=3]; 31.70/11.96 6696[label="compare xux391 xux386 == GT",fontsize=16,color="black",shape="box"];6696 -> 6757[label="",style="solid", color="black", weight=3]; 31.70/11.96 6697[label="compare xux391 xux386 == GT",fontsize=16,color="black",shape="box"];6697 -> 6758[label="",style="solid", color="black", weight=3]; 31.70/11.96 6698[label="compare xux391 xux386 == GT",fontsize=16,color="black",shape="box"];6698 -> 6759[label="",style="solid", color="black", weight=3]; 31.70/11.96 6699[label="compare xux391 xux386 == GT",fontsize=16,color="black",shape="box"];6699 -> 6760[label="",style="solid", color="black", weight=3]; 31.70/11.96 6700[label="compare xux391 xux386 == GT",fontsize=16,color="black",shape="box"];6700 -> 6761[label="",style="solid", color="black", weight=3]; 31.70/11.96 6701[label="compare xux391 xux386 == GT",fontsize=16,color="burlywood",shape="box"];8661[label="xux391/()",fontsize=10,color="white",style="solid",shape="box"];6701 -> 8661[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8661 -> 6762[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6702[label="compare xux391 xux386 == GT",fontsize=16,color="black",shape="box"];6702 -> 6763[label="",style="solid", color="black", weight=3]; 31.70/11.96 6703[label="compare xux391 xux386 == GT",fontsize=16,color="black",shape="box"];6703 -> 6764[label="",style="solid", color="black", weight=3]; 31.70/11.96 6704[label="compare xux391 xux386 == GT",fontsize=16,color="black",shape="box"];6704 -> 6765[label="",style="solid", color="black", weight=3]; 31.70/11.96 6705[label="compare xux391 xux386 == GT",fontsize=16,color="black",shape="box"];6705 -> 6766[label="",style="solid", color="black", weight=3]; 31.70/11.96 6706[label="compare xux391 xux386 == GT",fontsize=16,color="black",shape="box"];6706 -> 6767[label="",style="solid", color="black", weight=3]; 31.70/11.96 6707[label="compare xux391 xux386 == GT",fontsize=16,color="black",shape="box"];6707 -> 6768[label="",style="solid", color="black", weight=3]; 31.70/11.96 6708[label="compare xux391 xux386 == GT",fontsize=16,color="black",shape="box"];6708 -> 6769[label="",style="solid", color="black", weight=3]; 31.70/11.96 6709[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 xux417 xux418 xux419 xux420 xux421 xux422 xux423 otherwise",fontsize=16,color="black",shape="box"];6709 -> 6770[label="",style="solid", color="black", weight=3]; 31.70/11.96 6710[label="FiniteMap.mkBalBranch xux417 xux418 xux420 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux421 xux422 xux423)",fontsize=16,color="black",shape="box"];6710 -> 6771[label="",style="solid", color="black", weight=3]; 31.70/11.96 6755 -> 6606[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6755[label="FiniteMap.mkBalBranch6Size_l xux386 xux387 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux389 xux391 xux392) xux390 + FiniteMap.mkBalBranch6Size_r xux386 xux387 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux389 xux391 xux392) xux390 < Pos (Succ (Succ Zero))",fontsize=16,color="magenta"];6755 -> 6772[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6755 -> 6773[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6754[label="FiniteMap.mkBalBranch6MkBalBranch5 xux386 xux387 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux389 xux391 xux392) xux390 xux386 xux387 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux389 xux391 xux392) xux390 xux438",fontsize=16,color="burlywood",shape="triangle"];8662[label="xux438/False",fontsize=10,color="white",style="solid",shape="box"];6754 -> 8662[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8662 -> 6774[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8663[label="xux438/True",fontsize=10,color="white",style="solid",shape="box"];6754 -> 8663[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8663 -> 6775[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6367[label="primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) xux620)) (FiniteMap.mkVBalBranch3Size_r xux60 xux61 (Pos xux620) xux63 xux64 xux50 xux51 xux52 xux53 xux54) == LT",fontsize=16,color="burlywood",shape="box"];8664[label="xux620/Succ xux6200",fontsize=10,color="white",style="solid",shape="box"];6367 -> 8664[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8664 -> 6371[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8665[label="xux620/Zero",fontsize=10,color="white",style="solid",shape="box"];6367 -> 8665[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8665 -> 6372[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6368[label="primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) xux620)) (FiniteMap.mkVBalBranch3Size_r xux60 xux61 (Neg xux620) xux63 xux64 xux50 xux51 xux52 xux53 xux54) == LT",fontsize=16,color="burlywood",shape="box"];8666[label="xux620/Succ xux6200",fontsize=10,color="white",style="solid",shape="box"];6368 -> 8666[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8666 -> 6373[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8667[label="xux620/Zero",fontsize=10,color="white",style="solid",shape="box"];6368 -> 8667[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8667 -> 6374[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6369[label="FiniteMap.mkVBalBranch3MkVBalBranch1 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 xux1382 xux1383 xux1384 xux140 xux141 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 xux1382 xux1383 xux1384 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) xux1382) (FiniteMap.mkVBalBranch3Size_l xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 xux1382 xux1383 xux1384) == LT)",fontsize=16,color="burlywood",shape="box"];8668[label="xux1382/Pos xux13820",fontsize=10,color="white",style="solid",shape="box"];6369 -> 8668[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8668 -> 6375[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8669[label="xux1382/Neg xux13820",fontsize=10,color="white",style="solid",shape="box"];6369 -> 8669[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8669 -> 6376[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6370 -> 6406[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6370[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 (FiniteMap.mkVBalBranch xux140 xux141 (FiniteMap.Branch xux1340 xux1341 xux1342 xux1343 xux1344) xux1383) xux1384 xux1380 xux1381 (FiniteMap.mkVBalBranch xux140 xux141 (FiniteMap.Branch xux1340 xux1341 xux1342 xux1343 xux1344) xux1383) xux1384 (primCmpInt (primPlusInt (FiniteMap.sizeFM (FiniteMap.mkVBalBranch xux140 xux141 (FiniteMap.Branch xux1340 xux1341 xux1342 xux1343 xux1344) xux1383)) (FiniteMap.mkBalBranch6Size_r xux1380 xux1381 (FiniteMap.mkVBalBranch xux140 xux141 (FiniteMap.Branch xux1340 xux1341 xux1342 xux1343 xux1344) xux1383) xux1384)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];6370 -> 6407[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6370 -> 6408[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6370 -> 6409[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6370 -> 6410[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 85[label="FiniteMap.splitGT0 () xux31 xux32 xux33 xux34 () otherwise",fontsize=16,color="black",shape="box"];85 -> 92[label="",style="solid", color="black", weight=3]; 31.70/11.96 86[label="FiniteMap.splitLT0 () xux31 xux32 xux33 xux34 () otherwise",fontsize=16,color="black",shape="box"];86 -> 93[label="",style="solid", color="black", weight=3]; 31.70/11.96 6513[label="False",fontsize=16,color="green",shape="box"];6756[label="error []",fontsize=16,color="red",shape="box"];6757[label="error []",fontsize=16,color="red",shape="box"];6758[label="error []",fontsize=16,color="red",shape="box"];6759[label="error []",fontsize=16,color="red",shape="box"];6760[label="error []",fontsize=16,color="red",shape="box"];6761[label="error []",fontsize=16,color="red",shape="box"];6762[label="compare () xux386 == GT",fontsize=16,color="burlywood",shape="box"];8670[label="xux386/()",fontsize=10,color="white",style="solid",shape="box"];6762 -> 8670[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8670 -> 6779[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6763[label="error []",fontsize=16,color="red",shape="box"];6764[label="error []",fontsize=16,color="red",shape="box"];6765[label="error []",fontsize=16,color="red",shape="box"];6766[label="primCmpInt xux391 xux386 == GT",fontsize=16,color="burlywood",shape="box"];8671[label="xux391/Pos xux3910",fontsize=10,color="white",style="solid",shape="box"];6766 -> 8671[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8671 -> 6780[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8672[label="xux391/Neg xux3910",fontsize=10,color="white",style="solid",shape="box"];6766 -> 8672[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8672 -> 6781[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6767[label="error []",fontsize=16,color="red",shape="box"];6768[label="error []",fontsize=16,color="red",shape="box"];6769[label="error []",fontsize=16,color="red",shape="box"];6770[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 xux417 xux418 xux419 xux420 xux421 xux422 xux423 True",fontsize=16,color="black",shape="box"];6770 -> 6782[label="",style="solid", color="black", weight=3]; 31.70/11.96 6771[label="FiniteMap.mkBalBranch6 xux417 xux418 xux420 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux421 xux422 xux423)",fontsize=16,color="black",shape="box"];6771 -> 6783[label="",style="solid", color="black", weight=3]; 31.70/11.96 6772 -> 7385[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6772[label="FiniteMap.mkBalBranch6Size_l xux386 xux387 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux389 xux391 xux392) xux390 + FiniteMap.mkBalBranch6Size_r xux386 xux387 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux389 xux391 xux392) xux390",fontsize=16,color="magenta"];6772 -> 7386[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6772 -> 7387[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6773[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];6606[label="xux140 < xux1340",fontsize=16,color="black",shape="triangle"];6606 -> 6726[label="",style="solid", color="black", weight=3]; 31.70/11.96 6774[label="FiniteMap.mkBalBranch6MkBalBranch5 xux386 xux387 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux389 xux391 xux392) xux390 xux386 xux387 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux389 xux391 xux392) xux390 False",fontsize=16,color="black",shape="box"];6774 -> 6785[label="",style="solid", color="black", weight=3]; 31.70/11.96 6775[label="FiniteMap.mkBalBranch6MkBalBranch5 xux386 xux387 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux389 xux391 xux392) xux390 xux386 xux387 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux389 xux391 xux392) xux390 True",fontsize=16,color="black",shape="box"];6775 -> 6786[label="",style="solid", color="black", weight=3]; 31.70/11.96 6371[label="primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ xux6200))) (FiniteMap.mkVBalBranch3Size_r xux60 xux61 (Pos (Succ xux6200)) xux63 xux64 xux50 xux51 xux52 xux53 xux54) == LT",fontsize=16,color="black",shape="box"];6371 -> 6379[label="",style="solid", color="black", weight=3]; 31.70/11.96 6372[label="primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_r xux60 xux61 (Pos Zero) xux63 xux64 xux50 xux51 xux52 xux53 xux54) == LT",fontsize=16,color="black",shape="box"];6372 -> 6380[label="",style="solid", color="black", weight=3]; 31.70/11.96 6373[label="primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ xux6200))) (FiniteMap.mkVBalBranch3Size_r xux60 xux61 (Neg (Succ xux6200)) xux63 xux64 xux50 xux51 xux52 xux53 xux54) == LT",fontsize=16,color="black",shape="box"];6373 -> 6381[label="",style="solid", color="black", weight=3]; 31.70/11.96 6374[label="primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_r xux60 xux61 (Neg Zero) xux63 xux64 xux50 xux51 xux52 xux53 xux54) == LT",fontsize=16,color="black",shape="box"];6374 -> 6382[label="",style="solid", color="black", weight=3]; 31.70/11.96 6375[label="FiniteMap.mkVBalBranch3MkVBalBranch1 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Pos xux13820) xux1383 xux1384 xux140 xux141 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Pos xux13820) xux1383 xux1384 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos xux13820)) (FiniteMap.mkVBalBranch3Size_l xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Pos xux13820) xux1383 xux1384) == LT)",fontsize=16,color="black",shape="box"];6375 -> 6383[label="",style="solid", color="black", weight=3]; 31.70/11.96 6376[label="FiniteMap.mkVBalBranch3MkVBalBranch1 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Neg xux13820) xux1383 xux1384 xux140 xux141 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Neg xux13820) xux1383 xux1384 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg xux13820)) (FiniteMap.mkVBalBranch3Size_l xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Neg xux13820) xux1383 xux1384) == LT)",fontsize=16,color="black",shape="box"];6376 -> 6384[label="",style="solid", color="black", weight=3]; 31.70/11.96 6407[label="FiniteMap.mkVBalBranch xux140 xux141 (FiniteMap.Branch xux1340 xux1341 xux1342 xux1343 xux1344) xux1383",fontsize=16,color="burlywood",shape="triangle"];8673[label="xux1383/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6407 -> 8673[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8673 -> 6431[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8674[label="xux1383/FiniteMap.Branch xux13830 xux13831 xux13832 xux13833 xux13834",fontsize=10,color="white",style="solid",shape="box"];6407 -> 8674[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8674 -> 6432[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6408 -> 6407[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6408[label="FiniteMap.mkVBalBranch xux140 xux141 (FiniteMap.Branch xux1340 xux1341 xux1342 xux1343 xux1344) xux1383",fontsize=16,color="magenta"];6409 -> 6407[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6409[label="FiniteMap.mkVBalBranch xux140 xux141 (FiniteMap.Branch xux1340 xux1341 xux1342 xux1343 xux1344) xux1383",fontsize=16,color="magenta"];6410 -> 6407[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6410[label="FiniteMap.mkVBalBranch xux140 xux141 (FiniteMap.Branch xux1340 xux1341 xux1342 xux1343 xux1344) xux1383",fontsize=16,color="magenta"];6406[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 xux1384 xux1380 xux1381 xux371 xux1384 (primCmpInt (primPlusInt (FiniteMap.sizeFM xux374) (FiniteMap.mkBalBranch6Size_r xux1380 xux1381 xux373 xux1384)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];8675[label="xux374/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6406 -> 8675[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8675 -> 6433[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8676[label="xux374/FiniteMap.Branch xux3740 xux3741 xux3742 xux3743 xux3744",fontsize=10,color="white",style="solid",shape="box"];6406 -> 8676[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8676 -> 6434[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 92[label="FiniteMap.splitGT0 () xux31 xux32 xux33 xux34 () True",fontsize=16,color="black",shape="box"];92 -> 99[label="",style="solid", color="black", weight=3]; 31.70/11.96 93[label="FiniteMap.splitLT0 () xux31 xux32 xux33 xux34 () True",fontsize=16,color="black",shape="box"];93 -> 100[label="",style="solid", color="black", weight=3]; 31.70/11.96 6779[label="compare () () == GT",fontsize=16,color="black",shape="box"];6779 -> 6792[label="",style="solid", color="black", weight=3]; 31.70/11.96 6780[label="primCmpInt (Pos xux3910) xux386 == GT",fontsize=16,color="burlywood",shape="box"];8677[label="xux3910/Succ xux39100",fontsize=10,color="white",style="solid",shape="box"];6780 -> 8677[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8677 -> 6793[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8678[label="xux3910/Zero",fontsize=10,color="white",style="solid",shape="box"];6780 -> 8678[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8678 -> 6794[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6781[label="primCmpInt (Neg xux3910) xux386 == GT",fontsize=16,color="burlywood",shape="box"];8679[label="xux3910/Succ xux39100",fontsize=10,color="white",style="solid",shape="box"];6781 -> 8679[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8679 -> 6795[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8680[label="xux3910/Zero",fontsize=10,color="white",style="solid",shape="box"];6781 -> 8680[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8680 -> 6796[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6782[label="FiniteMap.Branch xux422 (FiniteMap.addToFM0 xux418 xux423) xux419 xux420 xux421",fontsize=16,color="green",shape="box"];6782 -> 6797[label="",style="dashed", color="green", weight=3]; 31.70/11.96 6783 -> 6798[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6783[label="FiniteMap.mkBalBranch6MkBalBranch5 xux417 xux418 xux420 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux421 xux422 xux423) xux417 xux418 xux420 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux421 xux422 xux423) (FiniteMap.mkBalBranch6Size_l xux417 xux418 xux420 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux421 xux422 xux423) + FiniteMap.mkBalBranch6Size_r xux417 xux418 xux420 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux421 xux422 xux423) < Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];6783 -> 6799[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7386 -> 7059[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7386[label="FiniteMap.mkBalBranch6Size_l xux386 xux387 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux389 xux391 xux392) xux390",fontsize=16,color="magenta"];7386 -> 7400[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7387 -> 7013[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7387[label="FiniteMap.mkBalBranch6Size_r xux386 xux387 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux389 xux391 xux392) xux390",fontsize=16,color="magenta"];7387 -> 7401[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7385[label="xux513 + xux512",fontsize=16,color="black",shape="triangle"];7385 -> 7402[label="",style="solid", color="black", weight=3]; 31.70/11.96 6726[label="compare xux140 xux1340 == LT",fontsize=16,color="black",shape="box"];6726 -> 6787[label="",style="solid", color="black", weight=3]; 31.70/11.96 6785 -> 6955[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6785[label="FiniteMap.mkBalBranch6MkBalBranch4 xux386 xux387 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux389 xux391 xux392) xux390 xux386 xux387 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux389 xux391 xux392) xux390 (FiniteMap.mkBalBranch6Size_r xux386 xux387 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux389 xux391 xux392) xux390 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l xux386 xux387 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux389 xux391 xux392) xux390)",fontsize=16,color="magenta"];6785 -> 6956[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6785 -> 6957[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6785 -> 6958[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6785 -> 6959[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6785 -> 6960[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6785 -> 6961[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6786[label="FiniteMap.mkBranch (Pos (Succ Zero)) xux386 xux387 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux389 xux391 xux392) xux390",fontsize=16,color="black",shape="box"];6786 -> 6803[label="",style="solid", color="black", weight=3]; 31.70/11.96 6379[label="primCmpInt (Pos (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ xux6200)) (Succ xux6200))) (FiniteMap.mkVBalBranch3Size_r xux60 xux61 (Pos (Succ xux6200)) xux63 xux64 xux50 xux51 xux52 xux53 xux54) == LT",fontsize=16,color="black",shape="box"];6379 -> 6387[label="",style="solid", color="black", weight=3]; 31.70/11.96 6380[label="primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_r xux60 xux61 (Pos Zero) xux63 xux64 xux50 xux51 xux52 xux53 xux54) == LT",fontsize=16,color="black",shape="box"];6380 -> 6388[label="",style="solid", color="black", weight=3]; 31.70/11.96 6381[label="primCmpInt (Neg (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ xux6200)) (Succ xux6200))) (FiniteMap.mkVBalBranch3Size_r xux60 xux61 (Neg (Succ xux6200)) xux63 xux64 xux50 xux51 xux52 xux53 xux54) == LT",fontsize=16,color="black",shape="box"];6381 -> 6389[label="",style="solid", color="black", weight=3]; 31.70/11.96 6382[label="primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_r xux60 xux61 (Neg Zero) xux63 xux64 xux50 xux51 xux52 xux53 xux54) == LT",fontsize=16,color="black",shape="box"];6382 -> 6390[label="",style="solid", color="black", weight=3]; 31.70/11.96 6383[label="FiniteMap.mkVBalBranch3MkVBalBranch1 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Pos xux13820) xux1383 xux1384 xux140 xux141 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Pos xux13820) xux1383 xux1384 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) xux13820)) (FiniteMap.mkVBalBranch3Size_l xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Pos xux13820) xux1383 xux1384) == LT)",fontsize=16,color="burlywood",shape="box"];8681[label="xux13820/Succ xux138200",fontsize=10,color="white",style="solid",shape="box"];6383 -> 8681[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8681 -> 6391[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8682[label="xux13820/Zero",fontsize=10,color="white",style="solid",shape="box"];6383 -> 8682[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8682 -> 6392[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6384[label="FiniteMap.mkVBalBranch3MkVBalBranch1 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Neg xux13820) xux1383 xux1384 xux140 xux141 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Neg xux13820) xux1383 xux1384 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) xux13820)) (FiniteMap.mkVBalBranch3Size_l xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Neg xux13820) xux1383 xux1384) == LT)",fontsize=16,color="burlywood",shape="box"];8683[label="xux13820/Succ xux138200",fontsize=10,color="white",style="solid",shape="box"];6384 -> 8683[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8683 -> 6393[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8684[label="xux13820/Zero",fontsize=10,color="white",style="solid",shape="box"];6384 -> 8684[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8684 -> 6394[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6431[label="FiniteMap.mkVBalBranch xux140 xux141 (FiniteMap.Branch xux1340 xux1341 xux1342 xux1343 xux1344) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];6431 -> 6444[label="",style="solid", color="black", weight=3]; 31.70/11.96 6432[label="FiniteMap.mkVBalBranch xux140 xux141 (FiniteMap.Branch xux1340 xux1341 xux1342 xux1343 xux1344) (FiniteMap.Branch xux13830 xux13831 xux13832 xux13833 xux13834)",fontsize=16,color="black",shape="box"];6432 -> 6445[label="",style="solid", color="black", weight=3]; 31.70/11.96 6433[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 xux1384 xux1380 xux1381 xux371 xux1384 (primCmpInt (primPlusInt (FiniteMap.sizeFM FiniteMap.EmptyFM) (FiniteMap.mkBalBranch6Size_r xux1380 xux1381 xux373 xux1384)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];6433 -> 6446[label="",style="solid", color="black", weight=3]; 31.70/11.96 6434[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 xux1384 xux1380 xux1381 xux371 xux1384 (primCmpInt (primPlusInt (FiniteMap.sizeFM (FiniteMap.Branch xux3740 xux3741 xux3742 xux3743 xux3744)) (FiniteMap.mkBalBranch6Size_r xux1380 xux1381 xux373 xux1384)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];6434 -> 6447[label="",style="solid", color="black", weight=3]; 31.70/11.96 99[label="xux34",fontsize=16,color="green",shape="box"];100[label="xux33",fontsize=16,color="green",shape="box"];6792[label="EQ == GT",fontsize=16,color="black",shape="triangle"];6792 -> 6804[label="",style="solid", color="black", weight=3]; 31.70/11.96 6793[label="primCmpInt (Pos (Succ xux39100)) xux386 == GT",fontsize=16,color="burlywood",shape="box"];8685[label="xux386/Pos xux3860",fontsize=10,color="white",style="solid",shape="box"];6793 -> 8685[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8685 -> 6805[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8686[label="xux386/Neg xux3860",fontsize=10,color="white",style="solid",shape="box"];6793 -> 8686[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8686 -> 6806[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6794[label="primCmpInt (Pos Zero) xux386 == GT",fontsize=16,color="burlywood",shape="box"];8687[label="xux386/Pos xux3860",fontsize=10,color="white",style="solid",shape="box"];6794 -> 8687[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8687 -> 6807[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8688[label="xux386/Neg xux3860",fontsize=10,color="white",style="solid",shape="box"];6794 -> 8688[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8688 -> 6808[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6795[label="primCmpInt (Neg (Succ xux39100)) xux386 == GT",fontsize=16,color="burlywood",shape="box"];8689[label="xux386/Pos xux3860",fontsize=10,color="white",style="solid",shape="box"];6795 -> 8689[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8689 -> 6809[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8690[label="xux386/Neg xux3860",fontsize=10,color="white",style="solid",shape="box"];6795 -> 8690[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8690 -> 6810[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6796[label="primCmpInt (Neg Zero) xux386 == GT",fontsize=16,color="burlywood",shape="box"];8691[label="xux386/Pos xux3860",fontsize=10,color="white",style="solid",shape="box"];6796 -> 8691[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8691 -> 6811[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8692[label="xux386/Neg xux3860",fontsize=10,color="white",style="solid",shape="box"];6796 -> 8692[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8692 -> 6812[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6797[label="FiniteMap.addToFM0 xux418 xux423",fontsize=16,color="black",shape="box"];6797 -> 6813[label="",style="solid", color="black", weight=3]; 31.70/11.96 6799 -> 6606[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6799[label="FiniteMap.mkBalBranch6Size_l xux417 xux418 xux420 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux421 xux422 xux423) + FiniteMap.mkBalBranch6Size_r xux417 xux418 xux420 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux421 xux422 xux423) < Pos (Succ (Succ Zero))",fontsize=16,color="magenta"];6799 -> 6814[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6799 -> 6815[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6798[label="FiniteMap.mkBalBranch6MkBalBranch5 xux417 xux418 xux420 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux421 xux422 xux423) xux417 xux418 xux420 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux421 xux422 xux423) xux441",fontsize=16,color="burlywood",shape="triangle"];8693[label="xux441/False",fontsize=10,color="white",style="solid",shape="box"];6798 -> 8693[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8693 -> 6816[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8694[label="xux441/True",fontsize=10,color="white",style="solid",shape="box"];6798 -> 8694[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8694 -> 6817[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 7400 -> 6901[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7400[label="FiniteMap.addToFM_C FiniteMap.addToFM0 xux389 xux391 xux392",fontsize=16,color="magenta"];7059[label="FiniteMap.mkBalBranch6Size_l xux386 xux387 xux469 xux390",fontsize=16,color="black",shape="triangle"];7059 -> 7068[label="",style="solid", color="black", weight=3]; 31.70/11.96 7401 -> 6901[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7401[label="FiniteMap.addToFM_C FiniteMap.addToFM0 xux389 xux391 xux392",fontsize=16,color="magenta"];7013[label="FiniteMap.mkBalBranch6Size_r xux386 xux387 xux464 xux390",fontsize=16,color="black",shape="triangle"];7013 -> 7027[label="",style="solid", color="black", weight=3]; 31.70/11.96 7402[label="primPlusInt xux513 xux512",fontsize=16,color="burlywood",shape="box"];8695[label="xux513/Pos xux5130",fontsize=10,color="white",style="solid",shape="box"];7402 -> 8695[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8695 -> 7535[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8696[label="xux513/Neg xux5130",fontsize=10,color="white",style="solid",shape="box"];7402 -> 8696[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8696 -> 7536[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6787[label="primCmpInt xux140 xux1340 == LT",fontsize=16,color="burlywood",shape="triangle"];8697[label="xux140/Pos xux1400",fontsize=10,color="white",style="solid",shape="box"];6787 -> 8697[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8697 -> 6820[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8698[label="xux140/Neg xux1400",fontsize=10,color="white",style="solid",shape="box"];6787 -> 8698[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8698 -> 6821[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6956 -> 6901[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6956[label="FiniteMap.addToFM_C FiniteMap.addToFM0 xux389 xux391 xux392",fontsize=16,color="magenta"];6957 -> 6660[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6957[label="FiniteMap.mkBalBranch6Size_r xux386 xux387 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux389 xux391 xux392) xux390 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l xux386 xux387 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux389 xux391 xux392) xux390",fontsize=16,color="magenta"];6957 -> 6973[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6957 -> 6974[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6958[label="xux386",fontsize=16,color="green",shape="box"];6959[label="xux390",fontsize=16,color="green",shape="box"];6960[label="xux390",fontsize=16,color="green",shape="box"];6961[label="xux387",fontsize=16,color="green",shape="box"];6955[label="FiniteMap.mkBalBranch6MkBalBranch4 xux417 xux418 xux420 xux461 xux417 xux418 xux420 xux460 xux445",fontsize=16,color="burlywood",shape="triangle"];8699[label="xux445/False",fontsize=10,color="white",style="solid",shape="box"];6955 -> 8699[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8699 -> 6975[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8700[label="xux445/True",fontsize=10,color="white",style="solid",shape="box"];6955 -> 8700[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8700 -> 6976[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6803 -> 6985[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6803[label="FiniteMap.mkBranchResult xux386 xux387 xux390 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux389 xux391 xux392)",fontsize=16,color="magenta"];6803 -> 6986[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6803 -> 6987[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6803 -> 6988[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6803 -> 6989[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6387[label="primCmpInt (Pos (primPlusNat (primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ xux6200)) (Succ xux6200)) (Succ xux6200))) (FiniteMap.mkVBalBranch3Size_r xux60 xux61 (Pos (Succ xux6200)) xux63 xux64 xux50 xux51 xux52 xux53 xux54) == LT",fontsize=16,color="black",shape="box"];6387 -> 6397[label="",style="solid", color="black", weight=3]; 31.70/11.96 6388[label="primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch xux50 xux51 xux52 xux53 xux54)) == LT",fontsize=16,color="black",shape="box"];6388 -> 6398[label="",style="solid", color="black", weight=3]; 31.70/11.96 6389[label="primCmpInt (Neg (primPlusNat (primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ xux6200)) (Succ xux6200)) (Succ xux6200))) (FiniteMap.mkVBalBranch3Size_r xux60 xux61 (Neg (Succ xux6200)) xux63 xux64 xux50 xux51 xux52 xux53 xux54) == LT",fontsize=16,color="black",shape="box"];6389 -> 6399[label="",style="solid", color="black", weight=3]; 31.70/11.96 6390[label="primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch xux50 xux51 xux52 xux53 xux54)) == LT",fontsize=16,color="black",shape="box"];6390 -> 6400[label="",style="solid", color="black", weight=3]; 31.70/11.96 6391[label="FiniteMap.mkVBalBranch3MkVBalBranch1 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384 xux140 xux141 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ xux138200))) (FiniteMap.mkVBalBranch3Size_l xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384) == LT)",fontsize=16,color="black",shape="box"];6391 -> 6401[label="",style="solid", color="black", weight=3]; 31.70/11.96 6392[label="FiniteMap.mkVBalBranch3MkVBalBranch1 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Pos Zero) xux1383 xux1384 xux140 xux141 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Pos Zero) xux1383 xux1384 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Pos Zero) xux1383 xux1384) == LT)",fontsize=16,color="black",shape="box"];6392 -> 6402[label="",style="solid", color="black", weight=3]; 31.70/11.96 6393[label="FiniteMap.mkVBalBranch3MkVBalBranch1 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384 xux140 xux141 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ xux138200))) (FiniteMap.mkVBalBranch3Size_l xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384) == LT)",fontsize=16,color="black",shape="box"];6393 -> 6403[label="",style="solid", color="black", weight=3]; 31.70/11.96 6394[label="FiniteMap.mkVBalBranch3MkVBalBranch1 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Neg Zero) xux1383 xux1384 xux140 xux141 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Neg Zero) xux1383 xux1384 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Neg Zero) xux1383 xux1384) == LT)",fontsize=16,color="black",shape="box"];6394 -> 6404[label="",style="solid", color="black", weight=3]; 31.70/11.96 6444[label="FiniteMap.mkVBalBranch4 xux140 xux141 (FiniteMap.Branch xux1340 xux1341 xux1342 xux1343 xux1344) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];6444 -> 6451[label="",style="solid", color="black", weight=3]; 31.70/11.96 6445[label="FiniteMap.mkVBalBranch3 xux140 xux141 (FiniteMap.Branch xux1340 xux1341 xux1342 xux1343 xux1344) (FiniteMap.Branch xux13830 xux13831 xux13832 xux13833 xux13834)",fontsize=16,color="black",shape="triangle"];6445 -> 6452[label="",style="solid", color="black", weight=3]; 31.70/11.96 6446[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 xux1384 xux1380 xux1381 xux371 xux1384 (primCmpInt (primPlusInt (Pos Zero) (FiniteMap.mkBalBranch6Size_r xux1380 xux1381 xux373 xux1384)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];6446 -> 6453[label="",style="solid", color="black", weight=3]; 31.70/11.96 6447[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 xux1384 xux1380 xux1381 xux371 xux1384 (primCmpInt (primPlusInt xux3742 (FiniteMap.mkBalBranch6Size_r xux1380 xux1381 xux373 xux1384)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];8701[label="xux3742/Pos xux37420",fontsize=10,color="white",style="solid",shape="box"];6447 -> 8701[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8701 -> 6454[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8702[label="xux3742/Neg xux37420",fontsize=10,color="white",style="solid",shape="box"];6447 -> 8702[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8702 -> 6455[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6804[label="False",fontsize=16,color="green",shape="box"];6805[label="primCmpInt (Pos (Succ xux39100)) (Pos xux3860) == GT",fontsize=16,color="black",shape="box"];6805 -> 6852[label="",style="solid", color="black", weight=3]; 31.70/11.96 6806[label="primCmpInt (Pos (Succ xux39100)) (Neg xux3860) == GT",fontsize=16,color="black",shape="box"];6806 -> 6853[label="",style="solid", color="black", weight=3]; 31.70/11.96 6807[label="primCmpInt (Pos Zero) (Pos xux3860) == GT",fontsize=16,color="burlywood",shape="box"];8703[label="xux3860/Succ xux38600",fontsize=10,color="white",style="solid",shape="box"];6807 -> 8703[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8703 -> 6854[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8704[label="xux3860/Zero",fontsize=10,color="white",style="solid",shape="box"];6807 -> 8704[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8704 -> 6855[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6808[label="primCmpInt (Pos Zero) (Neg xux3860) == GT",fontsize=16,color="burlywood",shape="box"];8705[label="xux3860/Succ xux38600",fontsize=10,color="white",style="solid",shape="box"];6808 -> 8705[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8705 -> 6856[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8706[label="xux3860/Zero",fontsize=10,color="white",style="solid",shape="box"];6808 -> 8706[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8706 -> 6857[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6809[label="primCmpInt (Neg (Succ xux39100)) (Pos xux3860) == GT",fontsize=16,color="black",shape="box"];6809 -> 6858[label="",style="solid", color="black", weight=3]; 31.70/11.96 6810[label="primCmpInt (Neg (Succ xux39100)) (Neg xux3860) == GT",fontsize=16,color="black",shape="box"];6810 -> 6859[label="",style="solid", color="black", weight=3]; 31.70/11.96 6811[label="primCmpInt (Neg Zero) (Pos xux3860) == GT",fontsize=16,color="burlywood",shape="box"];8707[label="xux3860/Succ xux38600",fontsize=10,color="white",style="solid",shape="box"];6811 -> 8707[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8707 -> 6860[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8708[label="xux3860/Zero",fontsize=10,color="white",style="solid",shape="box"];6811 -> 8708[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8708 -> 6861[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6812[label="primCmpInt (Neg Zero) (Neg xux3860) == GT",fontsize=16,color="burlywood",shape="box"];8709[label="xux3860/Succ xux38600",fontsize=10,color="white",style="solid",shape="box"];6812 -> 8709[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8709 -> 6862[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8710[label="xux3860/Zero",fontsize=10,color="white",style="solid",shape="box"];6812 -> 8710[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8710 -> 6863[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6813[label="xux423",fontsize=16,color="green",shape="box"];6814 -> 7385[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6814[label="FiniteMap.mkBalBranch6Size_l xux417 xux418 xux420 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux421 xux422 xux423) + FiniteMap.mkBalBranch6Size_r xux417 xux418 xux420 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux421 xux422 xux423)",fontsize=16,color="magenta"];6814 -> 7388[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6814 -> 7389[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6815[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];6816[label="FiniteMap.mkBalBranch6MkBalBranch5 xux417 xux418 xux420 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux421 xux422 xux423) xux417 xux418 xux420 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux421 xux422 xux423) False",fontsize=16,color="black",shape="box"];6816 -> 6865[label="",style="solid", color="black", weight=3]; 31.70/11.96 6817[label="FiniteMap.mkBalBranch6MkBalBranch5 xux417 xux418 xux420 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux421 xux422 xux423) xux417 xux418 xux420 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux421 xux422 xux423) True",fontsize=16,color="black",shape="box"];6817 -> 6866[label="",style="solid", color="black", weight=3]; 31.70/11.96 6901[label="FiniteMap.addToFM_C FiniteMap.addToFM0 xux389 xux391 xux392",fontsize=16,color="burlywood",shape="triangle"];8711[label="xux389/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6901 -> 8711[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8711 -> 6914[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8712[label="xux389/FiniteMap.Branch xux3890 xux3891 xux3892 xux3893 xux3894",fontsize=10,color="white",style="solid",shape="box"];6901 -> 8712[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8712 -> 6915[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 7068[label="FiniteMap.sizeFM xux469",fontsize=16,color="burlywood",shape="triangle"];8713[label="xux469/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7068 -> 8713[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8713 -> 7091[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8714[label="xux469/FiniteMap.Branch xux4690 xux4691 xux4692 xux4693 xux4694",fontsize=10,color="white",style="solid",shape="box"];7068 -> 8714[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8714 -> 7092[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 7027 -> 7068[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7027[label="FiniteMap.sizeFM xux390",fontsize=16,color="magenta"];7027 -> 7093[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7535[label="primPlusInt (Pos xux5130) xux512",fontsize=16,color="burlywood",shape="box"];8715[label="xux512/Pos xux5120",fontsize=10,color="white",style="solid",shape="box"];7535 -> 8715[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8715 -> 7559[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8716[label="xux512/Neg xux5120",fontsize=10,color="white",style="solid",shape="box"];7535 -> 8716[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8716 -> 7560[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 7536[label="primPlusInt (Neg xux5130) xux512",fontsize=16,color="burlywood",shape="box"];8717[label="xux512/Pos xux5120",fontsize=10,color="white",style="solid",shape="box"];7536 -> 8717[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8717 -> 7561[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8718[label="xux512/Neg xux5120",fontsize=10,color="white",style="solid",shape="box"];7536 -> 8718[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8718 -> 7562[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6820[label="primCmpInt (Pos xux1400) xux1340 == LT",fontsize=16,color="burlywood",shape="box"];8719[label="xux1400/Succ xux14000",fontsize=10,color="white",style="solid",shape="box"];6820 -> 8719[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8719 -> 6869[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8720[label="xux1400/Zero",fontsize=10,color="white",style="solid",shape="box"];6820 -> 8720[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8720 -> 6870[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6821[label="primCmpInt (Neg xux1400) xux1340 == LT",fontsize=16,color="burlywood",shape="box"];8721[label="xux1400/Succ xux14000",fontsize=10,color="white",style="solid",shape="box"];6821 -> 8721[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8721 -> 6871[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8722[label="xux1400/Zero",fontsize=10,color="white",style="solid",shape="box"];6821 -> 8722[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8722 -> 6872[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6973 -> 7143[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6973[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l xux386 xux387 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux389 xux391 xux392) xux390",fontsize=16,color="magenta"];6973 -> 7144[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6974 -> 7013[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6974[label="FiniteMap.mkBalBranch6Size_r xux386 xux387 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux389 xux391 xux392) xux390",fontsize=16,color="magenta"];6974 -> 7014[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6975[label="FiniteMap.mkBalBranch6MkBalBranch4 xux417 xux418 xux420 xux461 xux417 xux418 xux420 xux460 False",fontsize=16,color="black",shape="box"];6975 -> 7023[label="",style="solid", color="black", weight=3]; 31.70/11.96 6976[label="FiniteMap.mkBalBranch6MkBalBranch4 xux417 xux418 xux420 xux461 xux417 xux418 xux420 xux460 True",fontsize=16,color="black",shape="box"];6976 -> 7024[label="",style="solid", color="black", weight=3]; 31.70/11.96 6986 -> 6901[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6986[label="FiniteMap.addToFM_C FiniteMap.addToFM0 xux389 xux391 xux392",fontsize=16,color="magenta"];6987[label="xux386",fontsize=16,color="green",shape="box"];6988[label="xux390",fontsize=16,color="green",shape="box"];6989[label="xux387",fontsize=16,color="green",shape="box"];6985[label="FiniteMap.mkBranchResult xux417 xux418 xux462 xux420",fontsize=16,color="black",shape="triangle"];6985 -> 7025[label="",style="solid", color="black", weight=3]; 31.70/11.96 6397[label="primCmpInt (Pos (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ (Succ Zero)) (Succ xux6200)) (Succ xux6200)) (Succ xux6200)) (Succ xux6200))) (FiniteMap.mkVBalBranch3Size_r xux60 xux61 (Pos (Succ xux6200)) xux63 xux64 xux50 xux51 xux52 xux53 xux54) == LT",fontsize=16,color="black",shape="box"];6397 -> 6435[label="",style="solid", color="black", weight=3]; 31.70/11.96 6398[label="primCmpInt (Pos Zero) xux52 == LT",fontsize=16,color="burlywood",shape="triangle"];8723[label="xux52/Pos xux520",fontsize=10,color="white",style="solid",shape="box"];6398 -> 8723[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8723 -> 6436[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8724[label="xux52/Neg xux520",fontsize=10,color="white",style="solid",shape="box"];6398 -> 8724[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8724 -> 6437[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6399[label="primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ (Succ Zero)) (Succ xux6200)) (Succ xux6200)) (Succ xux6200)) (Succ xux6200))) (FiniteMap.mkVBalBranch3Size_r xux60 xux61 (Neg (Succ xux6200)) xux63 xux64 xux50 xux51 xux52 xux53 xux54) == LT",fontsize=16,color="black",shape="box"];6399 -> 6438[label="",style="solid", color="black", weight=3]; 31.70/11.96 6400[label="primCmpInt (Neg Zero) xux52 == LT",fontsize=16,color="burlywood",shape="triangle"];8725[label="xux52/Pos xux520",fontsize=10,color="white",style="solid",shape="box"];6400 -> 8725[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8725 -> 6439[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8726[label="xux52/Neg xux520",fontsize=10,color="white",style="solid",shape="box"];6400 -> 8726[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8726 -> 6440[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6401 -> 7258[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6401[label="FiniteMap.mkVBalBranch3MkVBalBranch1 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384 xux140 xux141 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384 (primCmpInt (Pos (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ xux138200)) (Succ xux138200))) (FiniteMap.mkVBalBranch3Size_l xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384) == LT)",fontsize=16,color="magenta"];6401 -> 7259[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6402 -> 6442[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6402[label="FiniteMap.mkVBalBranch3MkVBalBranch1 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Pos Zero) xux1383 xux1384 xux140 xux141 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Pos Zero) xux1383 xux1384 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Pos Zero) xux1383 xux1384) == LT)",fontsize=16,color="magenta"];6402 -> 6443[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6403 -> 7339[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6403[label="FiniteMap.mkVBalBranch3MkVBalBranch1 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384 xux140 xux141 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384 (primCmpInt (Neg (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ xux138200)) (Succ xux138200))) (FiniteMap.mkVBalBranch3Size_l xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384) == LT)",fontsize=16,color="magenta"];6403 -> 7340[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6404 -> 6449[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6404[label="FiniteMap.mkVBalBranch3MkVBalBranch1 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Neg Zero) xux1383 xux1384 xux140 xux141 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Neg Zero) xux1383 xux1384 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Neg Zero) xux1383 xux1384) == LT)",fontsize=16,color="magenta"];6404 -> 6450[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6451[label="FiniteMap.addToFM (FiniteMap.Branch xux1340 xux1341 xux1342 xux1343 xux1344) xux140 xux141",fontsize=16,color="black",shape="triangle"];6451 -> 6474[label="",style="solid", color="black", weight=3]; 31.70/11.96 6452 -> 4727[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6452[label="FiniteMap.mkVBalBranch3MkVBalBranch2 xux1340 xux1341 xux1342 xux1343 xux1344 xux13830 xux13831 xux13832 xux13833 xux13834 xux140 xux141 xux1340 xux1341 xux1342 xux1343 xux1344 xux13830 xux13831 xux13832 xux13833 xux13834 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l xux1340 xux1341 xux1342 xux1343 xux1344 xux13830 xux13831 xux13832 xux13833 xux13834 < FiniteMap.mkVBalBranch3Size_r xux1340 xux1341 xux1342 xux1343 xux1344 xux13830 xux13831 xux13832 xux13833 xux13834)",fontsize=16,color="magenta"];6452 -> 6475[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6452 -> 6476[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6452 -> 6477[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6452 -> 6478[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6452 -> 6479[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6452 -> 6480[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6453[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 xux1384 xux1380 xux1381 xux371 xux1384 (primCmpInt (primPlusInt (Pos Zero) (FiniteMap.sizeFM xux1384)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];8727[label="xux1384/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6453 -> 8727[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8727 -> 6481[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8728[label="xux1384/FiniteMap.Branch xux13840 xux13841 xux13842 xux13843 xux13844",fontsize=10,color="white",style="solid",shape="box"];6453 -> 8728[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8728 -> 6482[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6454[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 xux1384 xux1380 xux1381 xux371 xux1384 (primCmpInt (primPlusInt (Pos xux37420) (FiniteMap.mkBalBranch6Size_r xux1380 xux1381 xux373 xux1384)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];6454 -> 6483[label="",style="solid", color="black", weight=3]; 31.70/11.96 6455[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 xux1384 xux1380 xux1381 xux371 xux1384 (primCmpInt (primPlusInt (Neg xux37420) (FiniteMap.mkBalBranch6Size_r xux1380 xux1381 xux373 xux1384)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];6455 -> 6484[label="",style="solid", color="black", weight=3]; 31.70/11.96 6852[label="primCmpNat (Succ xux39100) xux3860 == GT",fontsize=16,color="burlywood",shape="triangle"];8729[label="xux3860/Succ xux38600",fontsize=10,color="white",style="solid",shape="box"];6852 -> 8729[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8729 -> 6881[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8730[label="xux3860/Zero",fontsize=10,color="white",style="solid",shape="box"];6852 -> 8730[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8730 -> 6882[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6853[label="GT == GT",fontsize=16,color="black",shape="triangle"];6853 -> 6883[label="",style="solid", color="black", weight=3]; 31.70/11.96 6854[label="primCmpInt (Pos Zero) (Pos (Succ xux38600)) == GT",fontsize=16,color="black",shape="box"];6854 -> 6884[label="",style="solid", color="black", weight=3]; 31.70/11.96 6855[label="primCmpInt (Pos Zero) (Pos Zero) == GT",fontsize=16,color="black",shape="box"];6855 -> 6885[label="",style="solid", color="black", weight=3]; 31.70/11.96 6856[label="primCmpInt (Pos Zero) (Neg (Succ xux38600)) == GT",fontsize=16,color="black",shape="box"];6856 -> 6886[label="",style="solid", color="black", weight=3]; 31.70/11.96 6857[label="primCmpInt (Pos Zero) (Neg Zero) == GT",fontsize=16,color="black",shape="box"];6857 -> 6887[label="",style="solid", color="black", weight=3]; 31.70/11.96 6858[label="LT == GT",fontsize=16,color="black",shape="triangle"];6858 -> 6888[label="",style="solid", color="black", weight=3]; 31.70/11.96 6859[label="primCmpNat xux3860 (Succ xux39100) == GT",fontsize=16,color="burlywood",shape="triangle"];8731[label="xux3860/Succ xux38600",fontsize=10,color="white",style="solid",shape="box"];6859 -> 8731[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8731 -> 6889[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8732[label="xux3860/Zero",fontsize=10,color="white",style="solid",shape="box"];6859 -> 8732[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8732 -> 6890[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6860[label="primCmpInt (Neg Zero) (Pos (Succ xux38600)) == GT",fontsize=16,color="black",shape="box"];6860 -> 6891[label="",style="solid", color="black", weight=3]; 31.70/11.96 6861[label="primCmpInt (Neg Zero) (Pos Zero) == GT",fontsize=16,color="black",shape="box"];6861 -> 6892[label="",style="solid", color="black", weight=3]; 31.70/11.96 6862[label="primCmpInt (Neg Zero) (Neg (Succ xux38600)) == GT",fontsize=16,color="black",shape="box"];6862 -> 6893[label="",style="solid", color="black", weight=3]; 31.70/11.96 6863[label="primCmpInt (Neg Zero) (Neg Zero) == GT",fontsize=16,color="black",shape="box"];6863 -> 6894[label="",style="solid", color="black", weight=3]; 31.70/11.96 7388 -> 7059[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7388[label="FiniteMap.mkBalBranch6Size_l xux417 xux418 xux420 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux421 xux422 xux423)",fontsize=16,color="magenta"];7388 -> 7403[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7388 -> 7404[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7388 -> 7405[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7388 -> 7406[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7389 -> 7013[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7389[label="FiniteMap.mkBalBranch6Size_r xux417 xux418 xux420 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux421 xux422 xux423)",fontsize=16,color="magenta"];7389 -> 7407[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7389 -> 7408[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7389 -> 7409[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7389 -> 7410[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6865 -> 6955[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6865[label="FiniteMap.mkBalBranch6MkBalBranch4 xux417 xux418 xux420 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux421 xux422 xux423) xux417 xux418 xux420 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux421 xux422 xux423) (FiniteMap.mkBalBranch6Size_r xux417 xux418 xux420 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux421 xux422 xux423) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l xux417 xux418 xux420 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux421 xux422 xux423))",fontsize=16,color="magenta"];6865 -> 6968[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6865 -> 6969[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6865 -> 6970[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6866[label="FiniteMap.mkBranch (Pos (Succ Zero)) xux417 xux418 xux420 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux421 xux422 xux423)",fontsize=16,color="black",shape="box"];6866 -> 6898[label="",style="solid", color="black", weight=3]; 31.70/11.96 6914[label="FiniteMap.addToFM_C FiniteMap.addToFM0 FiniteMap.EmptyFM xux391 xux392",fontsize=16,color="black",shape="box"];6914 -> 6928[label="",style="solid", color="black", weight=3]; 31.70/11.96 6915[label="FiniteMap.addToFM_C FiniteMap.addToFM0 (FiniteMap.Branch xux3890 xux3891 xux3892 xux3893 xux3894) xux391 xux392",fontsize=16,color="black",shape="box"];6915 -> 6929[label="",style="solid", color="black", weight=3]; 31.70/11.96 7091[label="FiniteMap.sizeFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];7091 -> 7141[label="",style="solid", color="black", weight=3]; 31.70/11.96 7092[label="FiniteMap.sizeFM (FiniteMap.Branch xux4690 xux4691 xux4692 xux4693 xux4694)",fontsize=16,color="black",shape="box"];7092 -> 7142[label="",style="solid", color="black", weight=3]; 31.70/11.96 7093[label="xux390",fontsize=16,color="green",shape="box"];7559[label="primPlusInt (Pos xux5130) (Pos xux5120)",fontsize=16,color="black",shape="box"];7559 -> 7565[label="",style="solid", color="black", weight=3]; 31.70/11.96 7560[label="primPlusInt (Pos xux5130) (Neg xux5120)",fontsize=16,color="black",shape="box"];7560 -> 7566[label="",style="solid", color="black", weight=3]; 31.70/11.96 7561[label="primPlusInt (Neg xux5130) (Pos xux5120)",fontsize=16,color="black",shape="box"];7561 -> 7567[label="",style="solid", color="black", weight=3]; 31.70/11.96 7562[label="primPlusInt (Neg xux5130) (Neg xux5120)",fontsize=16,color="black",shape="box"];7562 -> 7568[label="",style="solid", color="black", weight=3]; 31.70/11.96 6869[label="primCmpInt (Pos (Succ xux14000)) xux1340 == LT",fontsize=16,color="burlywood",shape="box"];8733[label="xux1340/Pos xux13400",fontsize=10,color="white",style="solid",shape="box"];6869 -> 8733[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8733 -> 6918[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8734[label="xux1340/Neg xux13400",fontsize=10,color="white",style="solid",shape="box"];6869 -> 8734[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8734 -> 6919[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6870[label="primCmpInt (Pos Zero) xux1340 == LT",fontsize=16,color="burlywood",shape="box"];8735[label="xux1340/Pos xux13400",fontsize=10,color="white",style="solid",shape="box"];6870 -> 8735[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8735 -> 6920[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8736[label="xux1340/Neg xux13400",fontsize=10,color="white",style="solid",shape="box"];6870 -> 8736[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8736 -> 6921[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6871[label="primCmpInt (Neg (Succ xux14000)) xux1340 == LT",fontsize=16,color="burlywood",shape="box"];8737[label="xux1340/Pos xux13400",fontsize=10,color="white",style="solid",shape="box"];6871 -> 8737[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8737 -> 6922[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8738[label="xux1340/Neg xux13400",fontsize=10,color="white",style="solid",shape="box"];6871 -> 8738[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8738 -> 6923[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6872[label="primCmpInt (Neg Zero) xux1340 == LT",fontsize=16,color="burlywood",shape="box"];8739[label="xux1340/Pos xux13400",fontsize=10,color="white",style="solid",shape="box"];6872 -> 8739[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8739 -> 6924[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8740[label="xux1340/Neg xux13400",fontsize=10,color="white",style="solid",shape="box"];6872 -> 8740[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8740 -> 6925[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 7144 -> 7059[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7144[label="FiniteMap.mkBalBranch6Size_l xux386 xux387 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux389 xux391 xux392) xux390",fontsize=16,color="magenta"];7144 -> 7149[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7143[label="FiniteMap.sIZE_RATIO * xux472",fontsize=16,color="black",shape="triangle"];7143 -> 7150[label="",style="solid", color="black", weight=3]; 31.70/11.96 7014 -> 6901[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7014[label="FiniteMap.addToFM_C FiniteMap.addToFM0 xux389 xux391 xux392",fontsize=16,color="magenta"];7023 -> 7038[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7023[label="FiniteMap.mkBalBranch6MkBalBranch3 xux417 xux418 xux420 xux461 xux417 xux418 xux420 xux460 (FiniteMap.mkBalBranch6Size_l xux417 xux418 xux420 xux461 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r xux417 xux418 xux420 xux461)",fontsize=16,color="magenta"];7023 -> 7039[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7024[label="FiniteMap.mkBalBranch6MkBalBranch0 xux417 xux418 xux420 xux461 xux420 xux460 xux460",fontsize=16,color="burlywood",shape="box"];8741[label="xux460/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7024 -> 8741[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8741 -> 7040[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8742[label="xux460/FiniteMap.Branch xux4600 xux4601 xux4602 xux4603 xux4604",fontsize=10,color="white",style="solid",shape="box"];7024 -> 8742[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8742 -> 7041[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 7025[label="FiniteMap.Branch xux417 xux418 (FiniteMap.mkBranchUnbox xux462 xux420 xux417 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size xux462 xux420 xux417 + FiniteMap.mkBranchRight_size xux462 xux420 xux417)) xux420 xux462",fontsize=16,color="green",shape="box"];7025 -> 7042[label="",style="dashed", color="green", weight=3]; 31.70/11.96 6435[label="primCmpInt (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ Zero) (Succ xux6200)) (Succ xux6200)) (Succ xux6200)) (Succ xux6200)) (Succ xux6200))) (FiniteMap.mkVBalBranch3Size_r xux60 xux61 (Pos (Succ xux6200)) xux63 xux64 xux50 xux51 xux52 xux53 xux54) == LT",fontsize=16,color="black",shape="box"];6435 -> 6456[label="",style="solid", color="black", weight=3]; 31.70/11.96 6436[label="primCmpInt (Pos Zero) (Pos xux520) == LT",fontsize=16,color="burlywood",shape="box"];8743[label="xux520/Succ xux5200",fontsize=10,color="white",style="solid",shape="box"];6436 -> 8743[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8743 -> 6457[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8744[label="xux520/Zero",fontsize=10,color="white",style="solid",shape="box"];6436 -> 8744[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8744 -> 6458[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6437[label="primCmpInt (Pos Zero) (Neg xux520) == LT",fontsize=16,color="burlywood",shape="box"];8745[label="xux520/Succ xux5200",fontsize=10,color="white",style="solid",shape="box"];6437 -> 8745[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8745 -> 6459[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8746[label="xux520/Zero",fontsize=10,color="white",style="solid",shape="box"];6437 -> 8746[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8746 -> 6460[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6438[label="primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ Zero) (Succ xux6200)) (Succ xux6200)) (Succ xux6200)) (Succ xux6200)) (Succ xux6200))) (FiniteMap.mkVBalBranch3Size_r xux60 xux61 (Neg (Succ xux6200)) xux63 xux64 xux50 xux51 xux52 xux53 xux54) == LT",fontsize=16,color="black",shape="box"];6438 -> 6461[label="",style="solid", color="black", weight=3]; 31.70/11.96 6439[label="primCmpInt (Neg Zero) (Pos xux520) == LT",fontsize=16,color="burlywood",shape="box"];8747[label="xux520/Succ xux5200",fontsize=10,color="white",style="solid",shape="box"];6439 -> 8747[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8747 -> 6462[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8748[label="xux520/Zero",fontsize=10,color="white",style="solid",shape="box"];6439 -> 8748[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8748 -> 6463[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6440[label="primCmpInt (Neg Zero) (Neg xux520) == LT",fontsize=16,color="burlywood",shape="box"];8749[label="xux520/Succ xux5200",fontsize=10,color="white",style="solid",shape="box"];6440 -> 8749[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8749 -> 6464[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8750[label="xux520/Zero",fontsize=10,color="white",style="solid",shape="box"];6440 -> 8750[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8750 -> 6465[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 7259 -> 6787[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7259[label="primCmpInt (Pos (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ xux138200)) (Succ xux138200))) (FiniteMap.mkVBalBranch3Size_l xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384) == LT",fontsize=16,color="magenta"];7259 -> 7267[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7259 -> 7268[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7258[label="FiniteMap.mkVBalBranch3MkVBalBranch1 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384 xux140 xux141 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384 xux477",fontsize=16,color="burlywood",shape="triangle"];8751[label="xux477/False",fontsize=10,color="white",style="solid",shape="box"];7258 -> 8751[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8751 -> 7269[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8752[label="xux477/True",fontsize=10,color="white",style="solid",shape="box"];7258 -> 8752[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8752 -> 7270[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6443 -> 6398[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6443[label="primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Pos Zero) xux1383 xux1384) == LT",fontsize=16,color="magenta"];6443 -> 6467[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6442[label="FiniteMap.mkVBalBranch3MkVBalBranch1 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Pos Zero) xux1383 xux1384 xux140 xux141 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Pos Zero) xux1383 xux1384 xux375",fontsize=16,color="burlywood",shape="triangle"];8753[label="xux375/False",fontsize=10,color="white",style="solid",shape="box"];6442 -> 8753[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8753 -> 6468[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8754[label="xux375/True",fontsize=10,color="white",style="solid",shape="box"];6442 -> 8754[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8754 -> 6469[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 7340 -> 6787[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7340[label="primCmpInt (Neg (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ xux138200)) (Succ xux138200))) (FiniteMap.mkVBalBranch3Size_l xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384) == LT",fontsize=16,color="magenta"];7340 -> 7348[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7340 -> 7349[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7339[label="FiniteMap.mkVBalBranch3MkVBalBranch1 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384 xux140 xux141 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384 xux490",fontsize=16,color="burlywood",shape="triangle"];8755[label="xux490/False",fontsize=10,color="white",style="solid",shape="box"];7339 -> 8755[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8755 -> 7350[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8756[label="xux490/True",fontsize=10,color="white",style="solid",shape="box"];7339 -> 8756[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8756 -> 7351[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6450 -> 6400[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6450[label="primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Neg Zero) xux1383 xux1384) == LT",fontsize=16,color="magenta"];6450 -> 6471[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6449[label="FiniteMap.mkVBalBranch3MkVBalBranch1 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Neg Zero) xux1383 xux1384 xux140 xux141 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Neg Zero) xux1383 xux1384 xux376",fontsize=16,color="burlywood",shape="triangle"];8757[label="xux376/False",fontsize=10,color="white",style="solid",shape="box"];6449 -> 8757[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8757 -> 6472[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8758[label="xux376/True",fontsize=10,color="white",style="solid",shape="box"];6449 -> 8758[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8758 -> 6473[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6474[label="FiniteMap.addToFM_C FiniteMap.addToFM0 (FiniteMap.Branch xux1340 xux1341 xux1342 xux1343 xux1344) xux140 xux141",fontsize=16,color="black",shape="box"];6474 -> 6503[label="",style="solid", color="black", weight=3]; 31.70/11.96 6475[label="xux13831",fontsize=16,color="green",shape="box"];6476[label="xux13833",fontsize=16,color="green",shape="box"];6477[label="xux13832",fontsize=16,color="green",shape="box"];6478[label="xux13830",fontsize=16,color="green",shape="box"];6479[label="FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l xux1340 xux1341 xux1342 xux1343 xux1344 xux13830 xux13831 xux13832 xux13833 xux13834 < FiniteMap.mkVBalBranch3Size_r xux1340 xux1341 xux1342 xux1343 xux1344 xux13830 xux13831 xux13832 xux13833 xux13834",fontsize=16,color="black",shape="box"];6479 -> 6504[label="",style="solid", color="black", weight=3]; 31.70/11.96 6480[label="xux13834",fontsize=16,color="green",shape="box"];6481[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 FiniteMap.EmptyFM xux1380 xux1381 xux371 FiniteMap.EmptyFM (primCmpInt (primPlusInt (Pos Zero) (FiniteMap.sizeFM FiniteMap.EmptyFM)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];6481 -> 6505[label="",style="solid", color="black", weight=3]; 31.70/11.96 6482[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 xux13842 xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 xux13842 xux13843 xux13844) (primCmpInt (primPlusInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch xux13840 xux13841 xux13842 xux13843 xux13844))) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];6482 -> 6506[label="",style="solid", color="black", weight=3]; 31.70/11.96 6483[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 xux1384 xux1380 xux1381 xux371 xux1384 (primCmpInt (primPlusInt (Pos xux37420) (FiniteMap.sizeFM xux1384)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];8759[label="xux1384/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6483 -> 8759[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8759 -> 6507[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8760[label="xux1384/FiniteMap.Branch xux13840 xux13841 xux13842 xux13843 xux13844",fontsize=10,color="white",style="solid",shape="box"];6483 -> 8760[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8760 -> 6508[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6484[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 xux1384 xux1380 xux1381 xux371 xux1384 (primCmpInt (primPlusInt (Neg xux37420) (FiniteMap.sizeFM xux1384)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];8761[label="xux1384/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6484 -> 8761[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8761 -> 6509[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8762[label="xux1384/FiniteMap.Branch xux13840 xux13841 xux13842 xux13843 xux13844",fontsize=10,color="white",style="solid",shape="box"];6484 -> 8762[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8762 -> 6510[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6881[label="primCmpNat (Succ xux39100) (Succ xux38600) == GT",fontsize=16,color="black",shape="box"];6881 -> 6945[label="",style="solid", color="black", weight=3]; 31.70/11.96 6882[label="primCmpNat (Succ xux39100) Zero == GT",fontsize=16,color="black",shape="box"];6882 -> 6946[label="",style="solid", color="black", weight=3]; 31.70/11.96 6883[label="True",fontsize=16,color="green",shape="box"];6884 -> 6859[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6884[label="primCmpNat Zero (Succ xux38600) == GT",fontsize=16,color="magenta"];6884 -> 6947[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6884 -> 6948[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6885 -> 6792[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6885[label="EQ == GT",fontsize=16,color="magenta"];6886 -> 6853[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6886[label="GT == GT",fontsize=16,color="magenta"];6887 -> 6792[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6887[label="EQ == GT",fontsize=16,color="magenta"];6888[label="False",fontsize=16,color="green",shape="box"];6889[label="primCmpNat (Succ xux38600) (Succ xux39100) == GT",fontsize=16,color="black",shape="box"];6889 -> 6949[label="",style="solid", color="black", weight=3]; 31.70/11.96 6890[label="primCmpNat Zero (Succ xux39100) == GT",fontsize=16,color="black",shape="box"];6890 -> 6950[label="",style="solid", color="black", weight=3]; 31.70/11.96 6891 -> 6858[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6891[label="LT == GT",fontsize=16,color="magenta"];6892 -> 6792[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6892[label="EQ == GT",fontsize=16,color="magenta"];6893 -> 6852[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6893[label="primCmpNat (Succ xux38600) Zero == GT",fontsize=16,color="magenta"];6893 -> 6951[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6893 -> 6952[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6894 -> 6792[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6894[label="EQ == GT",fontsize=16,color="magenta"];7403[label="xux420",fontsize=16,color="green",shape="box"];7404[label="xux418",fontsize=16,color="green",shape="box"];7405[label="xux417",fontsize=16,color="green",shape="box"];7406 -> 6901[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7406[label="FiniteMap.addToFM_C FiniteMap.addToFM0 xux421 xux422 xux423",fontsize=16,color="magenta"];7406 -> 7537[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7406 -> 7538[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7406 -> 7539[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7407[label="xux420",fontsize=16,color="green",shape="box"];7408[label="xux418",fontsize=16,color="green",shape="box"];7409[label="xux417",fontsize=16,color="green",shape="box"];7410 -> 6901[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7410[label="FiniteMap.addToFM_C FiniteMap.addToFM0 xux421 xux422 xux423",fontsize=16,color="magenta"];7410 -> 7540[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7410 -> 7541[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7410 -> 7542[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6968 -> 6660[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6968[label="FiniteMap.mkBalBranch6Size_r xux417 xux418 xux420 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux421 xux422 xux423) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l xux417 xux418 xux420 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux421 xux422 xux423)",fontsize=16,color="magenta"];6968 -> 6977[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6968 -> 6978[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6969 -> 6901[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6969[label="FiniteMap.addToFM_C FiniteMap.addToFM0 xux421 xux422 xux423",fontsize=16,color="magenta"];6969 -> 6979[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6969 -> 6980[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6969 -> 6981[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6970 -> 6901[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6970[label="FiniteMap.addToFM_C FiniteMap.addToFM0 xux421 xux422 xux423",fontsize=16,color="magenta"];6970 -> 6982[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6970 -> 6983[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6970 -> 6984[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6898 -> 6985[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6898[label="FiniteMap.mkBranchResult xux417 xux418 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux421 xux422 xux423) xux420",fontsize=16,color="magenta"];6898 -> 6990[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6928[label="FiniteMap.addToFM_C4 FiniteMap.addToFM0 FiniteMap.EmptyFM xux391 xux392",fontsize=16,color="black",shape="box"];6928 -> 7028[label="",style="solid", color="black", weight=3]; 31.70/11.96 6929 -> 6503[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6929[label="FiniteMap.addToFM_C3 FiniteMap.addToFM0 (FiniteMap.Branch xux3890 xux3891 xux3892 xux3893 xux3894) xux391 xux392",fontsize=16,color="magenta"];6929 -> 7029[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6929 -> 7030[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6929 -> 7031[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6929 -> 7032[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6929 -> 7033[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6929 -> 7034[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6929 -> 7035[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7141[label="Pos Zero",fontsize=16,color="green",shape="box"];7142[label="xux4692",fontsize=16,color="green",shape="box"];7565[label="Pos (primPlusNat xux5130 xux5120)",fontsize=16,color="green",shape="box"];7565 -> 7601[label="",style="dashed", color="green", weight=3]; 31.70/11.96 7566[label="primMinusNat xux5130 xux5120",fontsize=16,color="burlywood",shape="triangle"];8763[label="xux5130/Succ xux51300",fontsize=10,color="white",style="solid",shape="box"];7566 -> 8763[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8763 -> 7602[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8764[label="xux5130/Zero",fontsize=10,color="white",style="solid",shape="box"];7566 -> 8764[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8764 -> 7603[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 7567 -> 7566[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7567[label="primMinusNat xux5120 xux5130",fontsize=16,color="magenta"];7567 -> 7604[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7567 -> 7605[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7568[label="Neg (primPlusNat xux5130 xux5120)",fontsize=16,color="green",shape="box"];7568 -> 7606[label="",style="dashed", color="green", weight=3]; 31.70/11.96 6918[label="primCmpInt (Pos (Succ xux14000)) (Pos xux13400) == LT",fontsize=16,color="black",shape="box"];6918 -> 7073[label="",style="solid", color="black", weight=3]; 31.70/11.96 6919[label="primCmpInt (Pos (Succ xux14000)) (Neg xux13400) == LT",fontsize=16,color="black",shape="box"];6919 -> 7074[label="",style="solid", color="black", weight=3]; 31.70/11.96 6920[label="primCmpInt (Pos Zero) (Pos xux13400) == LT",fontsize=16,color="burlywood",shape="box"];8765[label="xux13400/Succ xux134000",fontsize=10,color="white",style="solid",shape="box"];6920 -> 8765[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8765 -> 7075[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8766[label="xux13400/Zero",fontsize=10,color="white",style="solid",shape="box"];6920 -> 8766[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8766 -> 7076[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6921[label="primCmpInt (Pos Zero) (Neg xux13400) == LT",fontsize=16,color="burlywood",shape="box"];8767[label="xux13400/Succ xux134000",fontsize=10,color="white",style="solid",shape="box"];6921 -> 8767[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8767 -> 7077[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8768[label="xux13400/Zero",fontsize=10,color="white",style="solid",shape="box"];6921 -> 8768[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8768 -> 7078[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6922[label="primCmpInt (Neg (Succ xux14000)) (Pos xux13400) == LT",fontsize=16,color="black",shape="box"];6922 -> 7079[label="",style="solid", color="black", weight=3]; 31.70/11.96 6923[label="primCmpInt (Neg (Succ xux14000)) (Neg xux13400) == LT",fontsize=16,color="black",shape="box"];6923 -> 7080[label="",style="solid", color="black", weight=3]; 31.70/11.96 6924[label="primCmpInt (Neg Zero) (Pos xux13400) == LT",fontsize=16,color="burlywood",shape="box"];8769[label="xux13400/Succ xux134000",fontsize=10,color="white",style="solid",shape="box"];6924 -> 8769[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8769 -> 7081[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8770[label="xux13400/Zero",fontsize=10,color="white",style="solid",shape="box"];6924 -> 8770[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8770 -> 7082[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6925[label="primCmpInt (Neg Zero) (Neg xux13400) == LT",fontsize=16,color="burlywood",shape="box"];8771[label="xux13400/Succ xux134000",fontsize=10,color="white",style="solid",shape="box"];6925 -> 8771[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8771 -> 7083[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8772[label="xux13400/Zero",fontsize=10,color="white",style="solid",shape="box"];6925 -> 8772[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8772 -> 7084[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 7149 -> 6901[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7149[label="FiniteMap.addToFM_C FiniteMap.addToFM0 xux389 xux391 xux392",fontsize=16,color="magenta"];7150[label="primMulInt FiniteMap.sIZE_RATIO xux472",fontsize=16,color="black",shape="box"];7150 -> 7189[label="",style="solid", color="black", weight=3]; 31.70/11.96 7039 -> 6660[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7039[label="FiniteMap.mkBalBranch6Size_l xux417 xux418 xux420 xux461 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r xux417 xux418 xux420 xux461",fontsize=16,color="magenta"];7039 -> 7094[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7039 -> 7095[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7038[label="FiniteMap.mkBalBranch6MkBalBranch3 xux417 xux418 xux420 xux461 xux417 xux418 xux420 xux460 xux466",fontsize=16,color="burlywood",shape="triangle"];8773[label="xux466/False",fontsize=10,color="white",style="solid",shape="box"];7038 -> 8773[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8773 -> 7096[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8774[label="xux466/True",fontsize=10,color="white",style="solid",shape="box"];7038 -> 8774[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8774 -> 7097[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 7040[label="FiniteMap.mkBalBranch6MkBalBranch0 xux417 xux418 xux420 xux461 xux420 FiniteMap.EmptyFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];7040 -> 7098[label="",style="solid", color="black", weight=3]; 31.70/11.96 7041[label="FiniteMap.mkBalBranch6MkBalBranch0 xux417 xux418 xux420 xux461 xux420 (FiniteMap.Branch xux4600 xux4601 xux4602 xux4603 xux4604) (FiniteMap.Branch xux4600 xux4601 xux4602 xux4603 xux4604)",fontsize=16,color="black",shape="box"];7041 -> 7099[label="",style="solid", color="black", weight=3]; 31.70/11.96 7042[label="FiniteMap.mkBranchUnbox xux462 xux420 xux417 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size xux462 xux420 xux417 + FiniteMap.mkBranchRight_size xux462 xux420 xux417)",fontsize=16,color="black",shape="box"];7042 -> 7100[label="",style="solid", color="black", weight=3]; 31.70/11.96 6456[label="primCmpInt (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ xux6200)) (Succ xux6200)) (Succ xux6200)) (Succ xux6200)) (Succ xux6200)) (Succ xux6200))) (FiniteMap.mkVBalBranch3Size_r xux60 xux61 (Pos (Succ xux6200)) xux63 xux64 xux50 xux51 xux52 xux53 xux54) == LT",fontsize=16,color="black",shape="box"];6456 -> 6485[label="",style="solid", color="black", weight=3]; 31.70/11.96 6457[label="primCmpInt (Pos Zero) (Pos (Succ xux5200)) == LT",fontsize=16,color="black",shape="box"];6457 -> 6486[label="",style="solid", color="black", weight=3]; 31.70/11.96 6458[label="primCmpInt (Pos Zero) (Pos Zero) == LT",fontsize=16,color="black",shape="box"];6458 -> 6487[label="",style="solid", color="black", weight=3]; 31.70/11.96 6459[label="primCmpInt (Pos Zero) (Neg (Succ xux5200)) == LT",fontsize=16,color="black",shape="box"];6459 -> 6488[label="",style="solid", color="black", weight=3]; 31.70/11.96 6460[label="primCmpInt (Pos Zero) (Neg Zero) == LT",fontsize=16,color="black",shape="box"];6460 -> 6489[label="",style="solid", color="black", weight=3]; 31.70/11.96 6461[label="primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ xux6200)) (Succ xux6200)) (Succ xux6200)) (Succ xux6200)) (Succ xux6200)) (Succ xux6200))) (FiniteMap.mkVBalBranch3Size_r xux60 xux61 (Neg (Succ xux6200)) xux63 xux64 xux50 xux51 xux52 xux53 xux54) == LT",fontsize=16,color="black",shape="box"];6461 -> 6490[label="",style="solid", color="black", weight=3]; 31.70/11.96 6462[label="primCmpInt (Neg Zero) (Pos (Succ xux5200)) == LT",fontsize=16,color="black",shape="box"];6462 -> 6491[label="",style="solid", color="black", weight=3]; 31.70/11.96 6463[label="primCmpInt (Neg Zero) (Pos Zero) == LT",fontsize=16,color="black",shape="box"];6463 -> 6492[label="",style="solid", color="black", weight=3]; 31.70/11.96 6464[label="primCmpInt (Neg Zero) (Neg (Succ xux5200)) == LT",fontsize=16,color="black",shape="box"];6464 -> 6493[label="",style="solid", color="black", weight=3]; 31.70/11.96 6465[label="primCmpInt (Neg Zero) (Neg Zero) == LT",fontsize=16,color="black",shape="box"];6465 -> 6494[label="",style="solid", color="black", weight=3]; 31.70/11.96 7267[label="Pos (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ xux138200)) (Succ xux138200))",fontsize=16,color="green",shape="box"];7267 -> 7292[label="",style="dashed", color="green", weight=3]; 31.70/11.96 7268[label="FiniteMap.mkVBalBranch3Size_l xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384",fontsize=16,color="black",shape="box"];7268 -> 7293[label="",style="solid", color="black", weight=3]; 31.70/11.96 7269[label="FiniteMap.mkVBalBranch3MkVBalBranch1 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384 xux140 xux141 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384 False",fontsize=16,color="black",shape="box"];7269 -> 7294[label="",style="solid", color="black", weight=3]; 31.70/11.96 7270[label="FiniteMap.mkVBalBranch3MkVBalBranch1 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384 xux140 xux141 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384 True",fontsize=16,color="black",shape="box"];7270 -> 7295[label="",style="solid", color="black", weight=3]; 31.70/11.96 6467[label="FiniteMap.mkVBalBranch3Size_l xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Pos Zero) xux1383 xux1384",fontsize=16,color="black",shape="box"];6467 -> 6496[label="",style="solid", color="black", weight=3]; 31.70/11.96 6468[label="FiniteMap.mkVBalBranch3MkVBalBranch1 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Pos Zero) xux1383 xux1384 xux140 xux141 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Pos Zero) xux1383 xux1384 False",fontsize=16,color="black",shape="box"];6468 -> 6497[label="",style="solid", color="black", weight=3]; 31.70/11.96 6469[label="FiniteMap.mkVBalBranch3MkVBalBranch1 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Pos Zero) xux1383 xux1384 xux140 xux141 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Pos Zero) xux1383 xux1384 True",fontsize=16,color="black",shape="box"];6469 -> 6498[label="",style="solid", color="black", weight=3]; 31.70/11.96 7348[label="Neg (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ xux138200)) (Succ xux138200))",fontsize=16,color="green",shape="box"];7348 -> 7368[label="",style="dashed", color="green", weight=3]; 31.70/11.96 7349[label="FiniteMap.mkVBalBranch3Size_l xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384",fontsize=16,color="black",shape="box"];7349 -> 7369[label="",style="solid", color="black", weight=3]; 31.70/11.96 7350[label="FiniteMap.mkVBalBranch3MkVBalBranch1 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384 xux140 xux141 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384 False",fontsize=16,color="black",shape="box"];7350 -> 7370[label="",style="solid", color="black", weight=3]; 31.70/11.96 7351[label="FiniteMap.mkVBalBranch3MkVBalBranch1 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384 xux140 xux141 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384 True",fontsize=16,color="black",shape="box"];7351 -> 7371[label="",style="solid", color="black", weight=3]; 31.70/11.96 6471[label="FiniteMap.mkVBalBranch3Size_l xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Neg Zero) xux1383 xux1384",fontsize=16,color="black",shape="box"];6471 -> 6500[label="",style="solid", color="black", weight=3]; 31.70/11.96 6472[label="FiniteMap.mkVBalBranch3MkVBalBranch1 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Neg Zero) xux1383 xux1384 xux140 xux141 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Neg Zero) xux1383 xux1384 False",fontsize=16,color="black",shape="box"];6472 -> 6501[label="",style="solid", color="black", weight=3]; 31.70/11.96 6473[label="FiniteMap.mkVBalBranch3MkVBalBranch1 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Neg Zero) xux1383 xux1384 xux140 xux141 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Neg Zero) xux1383 xux1384 True",fontsize=16,color="black",shape="box"];6473 -> 6502[label="",style="solid", color="black", weight=3]; 31.70/11.96 6503[label="FiniteMap.addToFM_C3 FiniteMap.addToFM0 (FiniteMap.Branch xux1340 xux1341 xux1342 xux1343 xux1344) xux140 xux141",fontsize=16,color="black",shape="triangle"];6503 -> 6525[label="",style="solid", color="black", weight=3]; 31.70/11.96 6504[label="compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l xux1340 xux1341 xux1342 xux1343 xux1344 xux13830 xux13831 xux13832 xux13833 xux13834) (FiniteMap.mkVBalBranch3Size_r xux1340 xux1341 xux1342 xux1343 xux1344 xux13830 xux13831 xux13832 xux13833 xux13834) == LT",fontsize=16,color="black",shape="box"];6504 -> 6526[label="",style="solid", color="black", weight=3]; 31.70/11.96 6505 -> 6630[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6505[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 FiniteMap.EmptyFM xux1380 xux1381 xux371 FiniteMap.EmptyFM (primCmpInt (primPlusInt (Pos Zero) (Pos Zero)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];6505 -> 6631[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6506[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 xux13842 xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 xux13842 xux13843 xux13844) (primCmpInt (primPlusInt (Pos Zero) xux13842) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];8775[label="xux13842/Pos xux138420",fontsize=10,color="white",style="solid",shape="box"];6506 -> 8775[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8775 -> 6528[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8776[label="xux13842/Neg xux138420",fontsize=10,color="white",style="solid",shape="box"];6506 -> 8776[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8776 -> 6529[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6507[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 FiniteMap.EmptyFM xux1380 xux1381 xux371 FiniteMap.EmptyFM (primCmpInt (primPlusInt (Pos xux37420) (FiniteMap.sizeFM FiniteMap.EmptyFM)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];6507 -> 6530[label="",style="solid", color="black", weight=3]; 31.70/11.96 6508[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 xux13842 xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 xux13842 xux13843 xux13844) (primCmpInt (primPlusInt (Pos xux37420) (FiniteMap.sizeFM (FiniteMap.Branch xux13840 xux13841 xux13842 xux13843 xux13844))) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];6508 -> 6531[label="",style="solid", color="black", weight=3]; 31.70/11.96 6509[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 FiniteMap.EmptyFM xux1380 xux1381 xux371 FiniteMap.EmptyFM (primCmpInt (primPlusInt (Neg xux37420) (FiniteMap.sizeFM FiniteMap.EmptyFM)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];6509 -> 6532[label="",style="solid", color="black", weight=3]; 31.70/11.96 6510[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 xux13842 xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 xux13842 xux13843 xux13844) (primCmpInt (primPlusInt (Neg xux37420) (FiniteMap.sizeFM (FiniteMap.Branch xux13840 xux13841 xux13842 xux13843 xux13844))) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];6510 -> 6533[label="",style="solid", color="black", weight=3]; 31.70/11.96 6945[label="primCmpNat xux39100 xux38600 == GT",fontsize=16,color="burlywood",shape="triangle"];8777[label="xux39100/Succ xux391000",fontsize=10,color="white",style="solid",shape="box"];6945 -> 8777[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8777 -> 7101[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8778[label="xux39100/Zero",fontsize=10,color="white",style="solid",shape="box"];6945 -> 8778[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8778 -> 7102[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6946 -> 6853[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6946[label="GT == GT",fontsize=16,color="magenta"];6947[label="Zero",fontsize=16,color="green",shape="box"];6948[label="xux38600",fontsize=16,color="green",shape="box"];6949 -> 6945[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6949[label="primCmpNat xux38600 xux39100 == GT",fontsize=16,color="magenta"];6949 -> 7103[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6949 -> 7104[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6950 -> 6858[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6950[label="LT == GT",fontsize=16,color="magenta"];6951[label="xux38600",fontsize=16,color="green",shape="box"];6952[label="Zero",fontsize=16,color="green",shape="box"];7537[label="xux421",fontsize=16,color="green",shape="box"];7538[label="xux423",fontsize=16,color="green",shape="box"];7539[label="xux422",fontsize=16,color="green",shape="box"];7540[label="xux421",fontsize=16,color="green",shape="box"];7541[label="xux423",fontsize=16,color="green",shape="box"];7542[label="xux422",fontsize=16,color="green",shape="box"];6977 -> 7143[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6977[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l xux417 xux418 xux420 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux421 xux422 xux423)",fontsize=16,color="magenta"];6977 -> 7146[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6978 -> 7013[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6978[label="FiniteMap.mkBalBranch6Size_r xux417 xux418 xux420 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux421 xux422 xux423)",fontsize=16,color="magenta"];6978 -> 7015[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6978 -> 7016[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6978 -> 7017[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6978 -> 7018[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6979[label="xux421",fontsize=16,color="green",shape="box"];6980[label="xux423",fontsize=16,color="green",shape="box"];6981[label="xux422",fontsize=16,color="green",shape="box"];6982[label="xux421",fontsize=16,color="green",shape="box"];6983[label="xux423",fontsize=16,color="green",shape="box"];6984[label="xux422",fontsize=16,color="green",shape="box"];6990 -> 6901[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6990[label="FiniteMap.addToFM_C FiniteMap.addToFM0 xux421 xux422 xux423",fontsize=16,color="magenta"];6990 -> 7111[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6990 -> 7112[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6990 -> 7113[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7028[label="FiniteMap.unitFM xux391 xux392",fontsize=16,color="black",shape="box"];7028 -> 7126[label="",style="solid", color="black", weight=3]; 31.70/11.96 7029[label="xux392",fontsize=16,color="green",shape="box"];7030[label="xux3891",fontsize=16,color="green",shape="box"];7031[label="xux3892",fontsize=16,color="green",shape="box"];7032[label="xux391",fontsize=16,color="green",shape="box"];7033[label="xux3893",fontsize=16,color="green",shape="box"];7034[label="xux3890",fontsize=16,color="green",shape="box"];7035[label="xux3894",fontsize=16,color="green",shape="box"];7601 -> 7151[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7601[label="primPlusNat xux5130 xux5120",fontsize=16,color="magenta"];7601 -> 7687[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7601 -> 7688[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7602[label="primMinusNat (Succ xux51300) xux5120",fontsize=16,color="burlywood",shape="box"];8779[label="xux5120/Succ xux51200",fontsize=10,color="white",style="solid",shape="box"];7602 -> 8779[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8779 -> 7689[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8780[label="xux5120/Zero",fontsize=10,color="white",style="solid",shape="box"];7602 -> 8780[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8780 -> 7690[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 7603[label="primMinusNat Zero xux5120",fontsize=16,color="burlywood",shape="box"];8781[label="xux5120/Succ xux51200",fontsize=10,color="white",style="solid",shape="box"];7603 -> 8781[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8781 -> 7691[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8782[label="xux5120/Zero",fontsize=10,color="white",style="solid",shape="box"];7603 -> 8782[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8782 -> 7692[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 7604[label="xux5130",fontsize=16,color="green",shape="box"];7605[label="xux5120",fontsize=16,color="green",shape="box"];7606 -> 7151[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7606[label="primPlusNat xux5130 xux5120",fontsize=16,color="magenta"];7606 -> 7693[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7606 -> 7694[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7073[label="primCmpNat (Succ xux14000) xux13400 == LT",fontsize=16,color="burlywood",shape="triangle"];8783[label="xux13400/Succ xux134000",fontsize=10,color="white",style="solid",shape="box"];7073 -> 8783[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8783 -> 7114[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8784[label="xux13400/Zero",fontsize=10,color="white",style="solid",shape="box"];7073 -> 8784[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8784 -> 7115[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 7074 -> 6488[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7074[label="GT == LT",fontsize=16,color="magenta"];7075[label="primCmpInt (Pos Zero) (Pos (Succ xux134000)) == LT",fontsize=16,color="black",shape="box"];7075 -> 7116[label="",style="solid", color="black", weight=3]; 31.70/11.96 7076[label="primCmpInt (Pos Zero) (Pos Zero) == LT",fontsize=16,color="black",shape="box"];7076 -> 7117[label="",style="solid", color="black", weight=3]; 31.70/11.96 7077[label="primCmpInt (Pos Zero) (Neg (Succ xux134000)) == LT",fontsize=16,color="black",shape="box"];7077 -> 7118[label="",style="solid", color="black", weight=3]; 31.70/11.96 7078[label="primCmpInt (Pos Zero) (Neg Zero) == LT",fontsize=16,color="black",shape="box"];7078 -> 7119[label="",style="solid", color="black", weight=3]; 31.70/11.96 7079 -> 6491[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7079[label="LT == LT",fontsize=16,color="magenta"];7080[label="primCmpNat xux13400 (Succ xux14000) == LT",fontsize=16,color="burlywood",shape="triangle"];8785[label="xux13400/Succ xux134000",fontsize=10,color="white",style="solid",shape="box"];7080 -> 8785[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8785 -> 7120[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8786[label="xux13400/Zero",fontsize=10,color="white",style="solid",shape="box"];7080 -> 8786[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8786 -> 7121[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 7081[label="primCmpInt (Neg Zero) (Pos (Succ xux134000)) == LT",fontsize=16,color="black",shape="box"];7081 -> 7122[label="",style="solid", color="black", weight=3]; 31.70/11.96 7082[label="primCmpInt (Neg Zero) (Pos Zero) == LT",fontsize=16,color="black",shape="box"];7082 -> 7123[label="",style="solid", color="black", weight=3]; 31.70/11.96 7083[label="primCmpInt (Neg Zero) (Neg (Succ xux134000)) == LT",fontsize=16,color="black",shape="box"];7083 -> 7124[label="",style="solid", color="black", weight=3]; 31.70/11.96 7084[label="primCmpInt (Neg Zero) (Neg Zero) == LT",fontsize=16,color="black",shape="box"];7084 -> 7125[label="",style="solid", color="black", weight=3]; 31.70/11.96 7189[label="primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) xux472",fontsize=16,color="burlywood",shape="triangle"];8787[label="xux472/Pos xux4720",fontsize=10,color="white",style="solid",shape="box"];7189 -> 8787[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8787 -> 7203[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8788[label="xux472/Neg xux4720",fontsize=10,color="white",style="solid",shape="box"];7189 -> 8788[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8788 -> 7204[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 7094 -> 7143[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7094[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r xux417 xux418 xux420 xux461",fontsize=16,color="magenta"];7094 -> 7147[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7095 -> 7059[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7095[label="FiniteMap.mkBalBranch6Size_l xux417 xux418 xux420 xux461",fontsize=16,color="magenta"];7095 -> 7157[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7095 -> 7158[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7095 -> 7159[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7095 -> 7160[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7096[label="FiniteMap.mkBalBranch6MkBalBranch3 xux417 xux418 xux420 xux461 xux417 xux418 xux420 xux460 False",fontsize=16,color="black",shape="box"];7096 -> 7161[label="",style="solid", color="black", weight=3]; 31.70/11.96 7097[label="FiniteMap.mkBalBranch6MkBalBranch3 xux417 xux418 xux420 xux461 xux417 xux418 xux420 xux460 True",fontsize=16,color="black",shape="box"];7097 -> 7162[label="",style="solid", color="black", weight=3]; 31.70/11.96 7098[label="error []",fontsize=16,color="red",shape="box"];7099[label="FiniteMap.mkBalBranch6MkBalBranch02 xux417 xux418 xux420 xux461 xux420 (FiniteMap.Branch xux4600 xux4601 xux4602 xux4603 xux4604) (FiniteMap.Branch xux4600 xux4601 xux4602 xux4603 xux4604)",fontsize=16,color="black",shape="box"];7099 -> 7163[label="",style="solid", color="black", weight=3]; 31.70/11.96 7100 -> 7385[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7100[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size xux462 xux420 xux417 + FiniteMap.mkBranchRight_size xux462 xux420 xux417",fontsize=16,color="magenta"];7100 -> 7390[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7100 -> 7391[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6485[label="primCmpInt (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ xux6200)) (Succ xux6200)) (Succ xux6200)) (Succ xux6200)) (Succ xux6200))) (FiniteMap.mkVBalBranch3Size_r xux60 xux61 (Pos (Succ xux6200)) xux63 xux64 xux50 xux51 xux52 xux53 xux54) == LT",fontsize=16,color="black",shape="box"];6485 -> 6511[label="",style="solid", color="black", weight=3]; 31.70/11.96 6486[label="primCmpNat Zero (Succ xux5200) == LT",fontsize=16,color="black",shape="box"];6486 -> 6512[label="",style="solid", color="black", weight=3]; 31.70/11.96 6488[label="GT == LT",fontsize=16,color="black",shape="triangle"];6488 -> 6514[label="",style="solid", color="black", weight=3]; 31.70/11.96 6489 -> 6487[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6489[label="EQ == LT",fontsize=16,color="magenta"];6490[label="primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ xux6200)) (Succ xux6200)) (Succ xux6200)) (Succ xux6200)) (Succ xux6200))) (FiniteMap.mkVBalBranch3Size_r xux60 xux61 (Neg (Succ xux6200)) xux63 xux64 xux50 xux51 xux52 xux53 xux54) == LT",fontsize=16,color="black",shape="box"];6490 -> 6515[label="",style="solid", color="black", weight=3]; 31.70/11.96 6491[label="LT == LT",fontsize=16,color="black",shape="triangle"];6491 -> 6516[label="",style="solid", color="black", weight=3]; 31.70/11.96 6492 -> 6487[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6492[label="EQ == LT",fontsize=16,color="magenta"];6493[label="primCmpNat (Succ xux5200) Zero == LT",fontsize=16,color="black",shape="box"];6493 -> 6517[label="",style="solid", color="black", weight=3]; 31.70/11.96 6494 -> 6487[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6494[label="EQ == LT",fontsize=16,color="magenta"];7292 -> 7151[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7292[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ xux138200)) (Succ xux138200)",fontsize=16,color="magenta"];7292 -> 7311[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7292 -> 7312[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7293 -> 7068[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7293[label="FiniteMap.sizeFM (FiniteMap.Branch xux1340 xux1341 xux1342 xux1343 xux1344)",fontsize=16,color="magenta"];7293 -> 7313[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7294[label="FiniteMap.mkVBalBranch3MkVBalBranch0 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384 xux140 xux141 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384 otherwise",fontsize=16,color="black",shape="box"];7294 -> 7314[label="",style="solid", color="black", weight=3]; 31.70/11.96 7295[label="FiniteMap.mkBalBranch xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384))",fontsize=16,color="black",shape="box"];7295 -> 7315[label="",style="solid", color="black", weight=3]; 31.70/11.96 6496[label="FiniteMap.sizeFM (FiniteMap.Branch xux1340 xux1341 xux1342 xux1343 xux1344)",fontsize=16,color="black",shape="triangle"];6496 -> 6519[label="",style="solid", color="black", weight=3]; 31.70/11.96 6497[label="FiniteMap.mkVBalBranch3MkVBalBranch0 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Pos Zero) xux1383 xux1384 xux140 xux141 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Pos Zero) xux1383 xux1384 otherwise",fontsize=16,color="black",shape="box"];6497 -> 6520[label="",style="solid", color="black", weight=3]; 31.70/11.96 6498[label="FiniteMap.mkBalBranch xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos Zero) xux1383 xux1384))",fontsize=16,color="black",shape="box"];6498 -> 6521[label="",style="solid", color="black", weight=3]; 31.70/11.96 7368 -> 7151[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7368[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ xux138200)) (Succ xux138200)",fontsize=16,color="magenta"];7368 -> 7374[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7368 -> 7375[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7369 -> 7068[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7369[label="FiniteMap.sizeFM (FiniteMap.Branch xux1340 xux1341 xux1342 xux1343 xux1344)",fontsize=16,color="magenta"];7369 -> 7376[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7370[label="FiniteMap.mkVBalBranch3MkVBalBranch0 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384 xux140 xux141 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384 otherwise",fontsize=16,color="black",shape="box"];7370 -> 7377[label="",style="solid", color="black", weight=3]; 31.70/11.96 7371[label="FiniteMap.mkBalBranch xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384))",fontsize=16,color="black",shape="box"];7371 -> 7378[label="",style="solid", color="black", weight=3]; 31.70/11.96 6500 -> 6496[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6500[label="FiniteMap.sizeFM (FiniteMap.Branch xux1340 xux1341 xux1342 xux1343 xux1344)",fontsize=16,color="magenta"];6501[label="FiniteMap.mkVBalBranch3MkVBalBranch0 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Neg Zero) xux1383 xux1384 xux140 xux141 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Neg Zero) xux1383 xux1384 otherwise",fontsize=16,color="black",shape="box"];6501 -> 6523[label="",style="solid", color="black", weight=3]; 31.70/11.96 6502[label="FiniteMap.mkBalBranch xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg Zero) xux1383 xux1384))",fontsize=16,color="black",shape="box"];6502 -> 6524[label="",style="solid", color="black", weight=3]; 31.70/11.96 6525 -> 6542[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6525[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 xux1340 xux1341 xux1342 xux1343 xux1344 xux140 xux141 (xux140 < xux1340)",fontsize=16,color="magenta"];6525 -> 6575[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6525 -> 6576[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6525 -> 6577[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6525 -> 6578[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6525 -> 6579[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6525 -> 6580[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6525 -> 6581[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6525 -> 6582[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6526[label="primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l xux1340 xux1341 xux1342 xux1343 xux1344 xux13830 xux13831 xux13832 xux13833 xux13834) (FiniteMap.mkVBalBranch3Size_r xux1340 xux1341 xux1342 xux1343 xux1344 xux13830 xux13831 xux13832 xux13833 xux13834) == LT",fontsize=16,color="black",shape="box"];6526 -> 6586[label="",style="solid", color="black", weight=3]; 31.70/11.96 6631[label="primCmpInt (primPlusInt (Pos Zero) (Pos Zero)) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="black",shape="box"];6631 -> 6666[label="",style="solid", color="black", weight=3]; 31.70/11.96 6630[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 FiniteMap.EmptyFM xux1380 xux1381 xux371 FiniteMap.EmptyFM xux407",fontsize=16,color="burlywood",shape="triangle"];8789[label="xux407/False",fontsize=10,color="white",style="solid",shape="box"];6630 -> 8789[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8789 -> 6667[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8790[label="xux407/True",fontsize=10,color="white",style="solid",shape="box"];6630 -> 8790[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8790 -> 6668[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6528[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos xux138420) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos xux138420) xux13843 xux13844) (primCmpInt (primPlusInt (Pos Zero) (Pos xux138420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];6528 -> 6588[label="",style="solid", color="black", weight=3]; 31.70/11.96 6529[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg xux138420) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg xux138420) xux13843 xux13844) (primCmpInt (primPlusInt (Pos Zero) (Neg xux138420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];6529 -> 6589[label="",style="solid", color="black", weight=3]; 31.70/11.96 6530 -> 6630[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6530[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 FiniteMap.EmptyFM xux1380 xux1381 xux371 FiniteMap.EmptyFM (primCmpInt (primPlusInt (Pos xux37420) (Pos Zero)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];6530 -> 6633[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6531[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 xux13842 xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 xux13842 xux13843 xux13844) (primCmpInt (primPlusInt (Pos xux37420) xux13842) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];8791[label="xux13842/Pos xux138420",fontsize=10,color="white",style="solid",shape="box"];6531 -> 8791[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8791 -> 6591[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8792[label="xux13842/Neg xux138420",fontsize=10,color="white",style="solid",shape="box"];6531 -> 8792[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8792 -> 6592[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6532 -> 6630[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6532[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 FiniteMap.EmptyFM xux1380 xux1381 xux371 FiniteMap.EmptyFM (primCmpInt (primPlusInt (Neg xux37420) (Pos Zero)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];6532 -> 6634[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6533[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 xux13842 xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 xux13842 xux13843 xux13844) (primCmpInt (primPlusInt (Neg xux37420) xux13842) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];8793[label="xux13842/Pos xux138420",fontsize=10,color="white",style="solid",shape="box"];6533 -> 8793[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8793 -> 6594[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8794[label="xux13842/Neg xux138420",fontsize=10,color="white",style="solid",shape="box"];6533 -> 8794[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8794 -> 6595[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 7101[label="primCmpNat (Succ xux391000) xux38600 == GT",fontsize=16,color="burlywood",shape="box"];8795[label="xux38600/Succ xux386000",fontsize=10,color="white",style="solid",shape="box"];7101 -> 8795[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8795 -> 7165[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8796[label="xux38600/Zero",fontsize=10,color="white",style="solid",shape="box"];7101 -> 8796[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8796 -> 7166[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 7102[label="primCmpNat Zero xux38600 == GT",fontsize=16,color="burlywood",shape="box"];8797[label="xux38600/Succ xux386000",fontsize=10,color="white",style="solid",shape="box"];7102 -> 8797[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8797 -> 7167[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8798[label="xux38600/Zero",fontsize=10,color="white",style="solid",shape="box"];7102 -> 8798[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8798 -> 7168[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 7103[label="xux38600",fontsize=16,color="green",shape="box"];7104[label="xux39100",fontsize=16,color="green",shape="box"];7146 -> 7059[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7146[label="FiniteMap.mkBalBranch6Size_l xux417 xux418 xux420 (FiniteMap.addToFM_C FiniteMap.addToFM0 xux421 xux422 xux423)",fontsize=16,color="magenta"];7146 -> 7169[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7146 -> 7170[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7146 -> 7171[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7146 -> 7172[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7015[label="xux420",fontsize=16,color="green",shape="box"];7016[label="xux418",fontsize=16,color="green",shape="box"];7017[label="xux417",fontsize=16,color="green",shape="box"];7018 -> 6901[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7018[label="FiniteMap.addToFM_C FiniteMap.addToFM0 xux421 xux422 xux423",fontsize=16,color="magenta"];7018 -> 7132[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7018 -> 7133[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7018 -> 7134[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7111[label="xux421",fontsize=16,color="green",shape="box"];7112[label="xux423",fontsize=16,color="green",shape="box"];7113[label="xux422",fontsize=16,color="green",shape="box"];7126[label="FiniteMap.Branch xux391 xux392 (Pos (Succ Zero)) FiniteMap.emptyFM FiniteMap.emptyFM",fontsize=16,color="green",shape="box"];7126 -> 7181[label="",style="dashed", color="green", weight=3]; 31.70/11.96 7126 -> 7182[label="",style="dashed", color="green", weight=3]; 31.70/11.96 7687[label="xux5130",fontsize=16,color="green",shape="box"];7688[label="xux5120",fontsize=16,color="green",shape="box"];7151[label="primPlusNat xux44720 xux4680",fontsize=16,color="burlywood",shape="triangle"];8799[label="xux44720/Succ xux447200",fontsize=10,color="white",style="solid",shape="box"];7151 -> 8799[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8799 -> 7190[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8800[label="xux44720/Zero",fontsize=10,color="white",style="solid",shape="box"];7151 -> 8800[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8800 -> 7191[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 7689[label="primMinusNat (Succ xux51300) (Succ xux51200)",fontsize=16,color="black",shape="box"];7689 -> 7712[label="",style="solid", color="black", weight=3]; 31.70/11.96 7690[label="primMinusNat (Succ xux51300) Zero",fontsize=16,color="black",shape="box"];7690 -> 7713[label="",style="solid", color="black", weight=3]; 31.70/11.96 7691[label="primMinusNat Zero (Succ xux51200)",fontsize=16,color="black",shape="box"];7691 -> 7714[label="",style="solid", color="black", weight=3]; 31.70/11.96 7692[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];7692 -> 7715[label="",style="solid", color="black", weight=3]; 31.70/11.96 7693[label="xux5130",fontsize=16,color="green",shape="box"];7694[label="xux5120",fontsize=16,color="green",shape="box"];7114[label="primCmpNat (Succ xux14000) (Succ xux134000) == LT",fontsize=16,color="black",shape="box"];7114 -> 7173[label="",style="solid", color="black", weight=3]; 31.70/11.96 7115[label="primCmpNat (Succ xux14000) Zero == LT",fontsize=16,color="black",shape="box"];7115 -> 7174[label="",style="solid", color="black", weight=3]; 31.70/11.96 7116 -> 7080[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7116[label="primCmpNat Zero (Succ xux134000) == LT",fontsize=16,color="magenta"];7116 -> 7175[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7116 -> 7176[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7117 -> 6487[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7117[label="EQ == LT",fontsize=16,color="magenta"];7118 -> 6488[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7118[label="GT == LT",fontsize=16,color="magenta"];7119 -> 6487[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7119[label="EQ == LT",fontsize=16,color="magenta"];7120[label="primCmpNat (Succ xux134000) (Succ xux14000) == LT",fontsize=16,color="black",shape="box"];7120 -> 7177[label="",style="solid", color="black", weight=3]; 31.70/11.96 7121[label="primCmpNat Zero (Succ xux14000) == LT",fontsize=16,color="black",shape="box"];7121 -> 7178[label="",style="solid", color="black", weight=3]; 31.70/11.96 7122 -> 6491[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7122[label="LT == LT",fontsize=16,color="magenta"];7123 -> 6487[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7123[label="EQ == LT",fontsize=16,color="magenta"];7124 -> 7073[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7124[label="primCmpNat (Succ xux134000) Zero == LT",fontsize=16,color="magenta"];7124 -> 7179[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7124 -> 7180[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7125 -> 6487[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7125[label="EQ == LT",fontsize=16,color="magenta"];7203[label="primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos xux4720)",fontsize=16,color="black",shape="box"];7203 -> 7271[label="",style="solid", color="black", weight=3]; 31.70/11.96 7204[label="primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg xux4720)",fontsize=16,color="black",shape="box"];7204 -> 7272[label="",style="solid", color="black", weight=3]; 31.70/11.96 7147 -> 7013[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7147[label="FiniteMap.mkBalBranch6Size_r xux417 xux418 xux420 xux461",fontsize=16,color="magenta"];7147 -> 7183[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7147 -> 7184[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7147 -> 7185[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7147 -> 7186[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7157[label="xux420",fontsize=16,color="green",shape="box"];7158[label="xux418",fontsize=16,color="green",shape="box"];7159[label="xux417",fontsize=16,color="green",shape="box"];7160[label="xux461",fontsize=16,color="green",shape="box"];7161[label="FiniteMap.mkBalBranch6MkBalBranch2 xux417 xux418 xux420 xux461 xux417 xux418 xux420 xux460 otherwise",fontsize=16,color="black",shape="box"];7161 -> 7198[label="",style="solid", color="black", weight=3]; 31.70/11.96 7162[label="FiniteMap.mkBalBranch6MkBalBranch1 xux417 xux418 xux420 xux461 xux420 xux460 xux420",fontsize=16,color="burlywood",shape="box"];8801[label="xux420/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7162 -> 8801[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8801 -> 7199[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8802[label="xux420/FiniteMap.Branch xux4200 xux4201 xux4202 xux4203 xux4204",fontsize=10,color="white",style="solid",shape="box"];7162 -> 8802[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8802 -> 7200[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 7163 -> 7201[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7163[label="FiniteMap.mkBalBranch6MkBalBranch01 xux417 xux418 xux420 xux461 xux420 (FiniteMap.Branch xux4600 xux4601 xux4602 xux4603 xux4604) xux4600 xux4601 xux4602 xux4603 xux4604 (FiniteMap.sizeFM xux4603 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xux4604)",fontsize=16,color="magenta"];7163 -> 7202[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7390 -> 7385[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7390[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size xux462 xux420 xux417",fontsize=16,color="magenta"];7390 -> 7411[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7390 -> 7412[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7391[label="FiniteMap.mkBranchRight_size xux462 xux420 xux417",fontsize=16,color="black",shape="box"];7391 -> 7413[label="",style="solid", color="black", weight=3]; 31.70/11.96 6511[label="primCmpInt (Pos (primPlusNat (primPlusNat (primPlusNat (primPlusNat (Succ xux6200) (Succ xux6200)) (Succ xux6200)) (Succ xux6200)) (Succ xux6200))) (FiniteMap.mkVBalBranch3Size_r xux60 xux61 (Pos (Succ xux6200)) xux63 xux64 xux50 xux51 xux52 xux53 xux54) == LT",fontsize=16,color="black",shape="box"];6511 -> 6534[label="",style="solid", color="black", weight=3]; 31.70/11.96 6512 -> 6491[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6512[label="LT == LT",fontsize=16,color="magenta"];6514[label="False",fontsize=16,color="green",shape="box"];6515[label="primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat (primPlusNat (Succ xux6200) (Succ xux6200)) (Succ xux6200)) (Succ xux6200)) (Succ xux6200))) (FiniteMap.mkVBalBranch3Size_r xux60 xux61 (Neg (Succ xux6200)) xux63 xux64 xux50 xux51 xux52 xux53 xux54) == LT",fontsize=16,color="black",shape="box"];6515 -> 6535[label="",style="solid", color="black", weight=3]; 31.70/11.96 6516[label="True",fontsize=16,color="green",shape="box"];6517 -> 6488[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6517[label="GT == LT",fontsize=16,color="magenta"];7311[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ xux138200)",fontsize=16,color="black",shape="triangle"];7311 -> 7330[label="",style="solid", color="black", weight=3]; 31.70/11.96 7312[label="Succ xux138200",fontsize=16,color="green",shape="box"];7313[label="FiniteMap.Branch xux1340 xux1341 xux1342 xux1343 xux1344",fontsize=16,color="green",shape="box"];7314[label="FiniteMap.mkVBalBranch3MkVBalBranch0 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384 xux140 xux141 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384 True",fontsize=16,color="black",shape="box"];7314 -> 7331[label="",style="solid", color="black", weight=3]; 31.70/11.96 7315[label="FiniteMap.mkBalBranch6 xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384))",fontsize=16,color="black",shape="box"];7315 -> 7332[label="",style="solid", color="black", weight=3]; 31.70/11.96 6519[label="xux1342",fontsize=16,color="green",shape="box"];6520[label="FiniteMap.mkVBalBranch3MkVBalBranch0 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Pos Zero) xux1383 xux1384 xux140 xux141 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Pos Zero) xux1383 xux1384 True",fontsize=16,color="black",shape="box"];6520 -> 6537[label="",style="solid", color="black", weight=3]; 31.70/11.96 6521[label="FiniteMap.mkBalBranch6 xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos Zero) xux1383 xux1384))",fontsize=16,color="black",shape="box"];6521 -> 6538[label="",style="solid", color="black", weight=3]; 31.70/11.96 7374 -> 7311[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7374[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ xux138200)",fontsize=16,color="magenta"];7374 -> 7414[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7375[label="Succ xux138200",fontsize=16,color="green",shape="box"];7376[label="FiniteMap.Branch xux1340 xux1341 xux1342 xux1343 xux1344",fontsize=16,color="green",shape="box"];7377[label="FiniteMap.mkVBalBranch3MkVBalBranch0 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384 xux140 xux141 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384 True",fontsize=16,color="black",shape="box"];7377 -> 7415[label="",style="solid", color="black", weight=3]; 31.70/11.96 7378[label="FiniteMap.mkBalBranch6 xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384))",fontsize=16,color="black",shape="box"];7378 -> 7416[label="",style="solid", color="black", weight=3]; 31.70/11.96 6523[label="FiniteMap.mkVBalBranch3MkVBalBranch0 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Neg Zero) xux1383 xux1384 xux140 xux141 xux1340 xux1341 xux1342 xux1343 xux1344 xux1380 xux1381 (Neg Zero) xux1383 xux1384 True",fontsize=16,color="black",shape="box"];6523 -> 6540[label="",style="solid", color="black", weight=3]; 31.70/11.96 6524[label="FiniteMap.mkBalBranch6 xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg Zero) xux1383 xux1384))",fontsize=16,color="black",shape="box"];6524 -> 6541[label="",style="solid", color="black", weight=3]; 31.70/11.96 6575[label="xux1343",fontsize=16,color="green",shape="box"];6576[label="xux141",fontsize=16,color="green",shape="box"];6577[label="xux1341",fontsize=16,color="green",shape="box"];6578[label="xux1340",fontsize=16,color="green",shape="box"];6579[label="xux140 < xux1340",fontsize=16,color="blue",shape="box"];8803[label="< :: ((@2) a b) -> ((@2) a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6579 -> 8803[label="",style="solid", color="blue", weight=9]; 31.70/11.96 8803 -> 6596[label="",style="solid", color="blue", weight=3]; 31.70/11.96 8804[label="< :: Ordering -> Ordering -> Bool",fontsize=10,color="white",style="solid",shape="box"];6579 -> 8804[label="",style="solid", color="blue", weight=9]; 31.70/11.96 8804 -> 6597[label="",style="solid", color="blue", weight=3]; 31.70/11.96 8805[label="< :: Double -> Double -> Bool",fontsize=10,color="white",style="solid",shape="box"];6579 -> 8805[label="",style="solid", color="blue", weight=9]; 31.70/11.96 8805 -> 6598[label="",style="solid", color="blue", weight=3]; 31.70/11.96 8806[label="< :: Integer -> Integer -> Bool",fontsize=10,color="white",style="solid",shape="box"];6579 -> 8806[label="",style="solid", color="blue", weight=9]; 31.70/11.96 8806 -> 6599[label="",style="solid", color="blue", weight=3]; 31.70/11.96 8807[label="< :: (Either a b) -> (Either a b) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6579 -> 8807[label="",style="solid", color="blue", weight=9]; 31.70/11.96 8807 -> 6600[label="",style="solid", color="blue", weight=3]; 31.70/11.96 8808[label="< :: Float -> Float -> Bool",fontsize=10,color="white",style="solid",shape="box"];6579 -> 8808[label="",style="solid", color="blue", weight=9]; 31.70/11.96 8808 -> 6601[label="",style="solid", color="blue", weight=3]; 31.70/11.96 8809[label="< :: () -> () -> Bool",fontsize=10,color="white",style="solid",shape="box"];6579 -> 8809[label="",style="solid", color="blue", weight=9]; 31.70/11.96 8809 -> 6602[label="",style="solid", color="blue", weight=3]; 31.70/11.96 8810[label="< :: Char -> Char -> Bool",fontsize=10,color="white",style="solid",shape="box"];6579 -> 8810[label="",style="solid", color="blue", weight=9]; 31.70/11.96 8810 -> 6603[label="",style="solid", color="blue", weight=3]; 31.70/11.96 8811[label="< :: Bool -> Bool -> Bool",fontsize=10,color="white",style="solid",shape="box"];6579 -> 8811[label="",style="solid", color="blue", weight=9]; 31.70/11.96 8811 -> 6604[label="",style="solid", color="blue", weight=3]; 31.70/11.96 8812[label="< :: ((@3) a b c) -> ((@3) a b c) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6579 -> 8812[label="",style="solid", color="blue", weight=9]; 31.70/11.96 8812 -> 6605[label="",style="solid", color="blue", weight=3]; 31.70/11.96 8813[label="< :: Int -> Int -> Bool",fontsize=10,color="white",style="solid",shape="box"];6579 -> 8813[label="",style="solid", color="blue", weight=9]; 31.70/11.96 8813 -> 6606[label="",style="solid", color="blue", weight=3]; 31.70/11.96 8814[label="< :: (Maybe a) -> (Maybe a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6579 -> 8814[label="",style="solid", color="blue", weight=9]; 31.70/11.96 8814 -> 6607[label="",style="solid", color="blue", weight=3]; 31.70/11.96 8815[label="< :: ([] a) -> ([] a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6579 -> 8815[label="",style="solid", color="blue", weight=9]; 31.70/11.96 8815 -> 6608[label="",style="solid", color="blue", weight=3]; 31.70/11.96 8816[label="< :: (Ratio a) -> (Ratio a) -> Bool",fontsize=10,color="white",style="solid",shape="box"];6579 -> 8816[label="",style="solid", color="blue", weight=9]; 31.70/11.96 8816 -> 6609[label="",style="solid", color="blue", weight=3]; 31.70/11.96 6580[label="xux1344",fontsize=16,color="green",shape="box"];6581[label="xux1342",fontsize=16,color="green",shape="box"];6582[label="xux140",fontsize=16,color="green",shape="box"];6586[label="primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_l xux1340 xux1341 xux1342 xux1343 xux1344 xux13830 xux13831 xux13832 xux13833 xux13834)) (FiniteMap.mkVBalBranch3Size_r xux1340 xux1341 xux1342 xux1343 xux1344 xux13830 xux13831 xux13832 xux13833 xux13834) == LT",fontsize=16,color="black",shape="box"];6586 -> 6629[label="",style="solid", color="black", weight=3]; 31.70/11.96 6666[label="primCmpInt (Pos (primPlusNat Zero Zero)) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="black",shape="box"];6666 -> 6711[label="",style="solid", color="black", weight=3]; 31.70/11.96 6667[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 FiniteMap.EmptyFM xux1380 xux1381 xux371 FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];6667 -> 6712[label="",style="solid", color="black", weight=3]; 31.70/11.96 6668[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 FiniteMap.EmptyFM xux1380 xux1381 xux371 FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];6668 -> 6713[label="",style="solid", color="black", weight=3]; 31.70/11.96 6588[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos xux138420) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos xux138420) xux13843 xux13844) (primCmpInt (Pos (primPlusNat Zero xux138420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];8817[label="xux138420/Succ xux1384200",fontsize=10,color="white",style="solid",shape="box"];6588 -> 8817[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8817 -> 6669[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8818[label="xux138420/Zero",fontsize=10,color="white",style="solid",shape="box"];6588 -> 8818[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8818 -> 6670[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6589[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg xux138420) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg xux138420) xux13843 xux13844) (primCmpInt (primMinusNat Zero xux138420) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];8819[label="xux138420/Succ xux1384200",fontsize=10,color="white",style="solid",shape="box"];6589 -> 8819[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8819 -> 6671[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8820[label="xux138420/Zero",fontsize=10,color="white",style="solid",shape="box"];6589 -> 8820[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8820 -> 6672[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6633[label="primCmpInt (primPlusInt (Pos xux37420) (Pos Zero)) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="black",shape="box"];6633 -> 6673[label="",style="solid", color="black", weight=3]; 31.70/11.96 6591[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos xux138420) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos xux138420) xux13843 xux13844) (primCmpInt (primPlusInt (Pos xux37420) (Pos xux138420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];6591 -> 6674[label="",style="solid", color="black", weight=3]; 31.70/11.96 6592[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg xux138420) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg xux138420) xux13843 xux13844) (primCmpInt (primPlusInt (Pos xux37420) (Neg xux138420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];6592 -> 6675[label="",style="solid", color="black", weight=3]; 31.70/11.96 6634[label="primCmpInt (primPlusInt (Neg xux37420) (Pos Zero)) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="black",shape="box"];6634 -> 6676[label="",style="solid", color="black", weight=3]; 31.70/11.96 6594[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos xux138420) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos xux138420) xux13843 xux13844) (primCmpInt (primPlusInt (Neg xux37420) (Pos xux138420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];6594 -> 6677[label="",style="solid", color="black", weight=3]; 31.70/11.96 6595[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg xux138420) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg xux138420) xux13843 xux13844) (primCmpInt (primPlusInt (Neg xux37420) (Neg xux138420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];6595 -> 6678[label="",style="solid", color="black", weight=3]; 31.70/11.96 7165[label="primCmpNat (Succ xux391000) (Succ xux386000) == GT",fontsize=16,color="black",shape="box"];7165 -> 7215[label="",style="solid", color="black", weight=3]; 31.70/11.96 7166[label="primCmpNat (Succ xux391000) Zero == GT",fontsize=16,color="black",shape="box"];7166 -> 7216[label="",style="solid", color="black", weight=3]; 31.70/11.96 7167[label="primCmpNat Zero (Succ xux386000) == GT",fontsize=16,color="black",shape="box"];7167 -> 7217[label="",style="solid", color="black", weight=3]; 31.70/11.96 7168[label="primCmpNat Zero Zero == GT",fontsize=16,color="black",shape="box"];7168 -> 7218[label="",style="solid", color="black", weight=3]; 31.70/11.96 7169[label="xux420",fontsize=16,color="green",shape="box"];7170[label="xux418",fontsize=16,color="green",shape="box"];7171[label="xux417",fontsize=16,color="green",shape="box"];7172 -> 6901[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7172[label="FiniteMap.addToFM_C FiniteMap.addToFM0 xux421 xux422 xux423",fontsize=16,color="magenta"];7172 -> 7219[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7172 -> 7220[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7172 -> 7221[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7132[label="xux421",fontsize=16,color="green",shape="box"];7133[label="xux423",fontsize=16,color="green",shape="box"];7134[label="xux422",fontsize=16,color="green",shape="box"];7181[label="FiniteMap.emptyFM",fontsize=16,color="black",shape="triangle"];7181 -> 7226[label="",style="solid", color="black", weight=3]; 31.70/11.96 7182 -> 7181[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7182[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];7190[label="primPlusNat (Succ xux447200) xux4680",fontsize=16,color="burlywood",shape="box"];8821[label="xux4680/Succ xux46800",fontsize=10,color="white",style="solid",shape="box"];7190 -> 8821[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8821 -> 7205[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8822[label="xux4680/Zero",fontsize=10,color="white",style="solid",shape="box"];7190 -> 8822[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8822 -> 7206[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 7191[label="primPlusNat Zero xux4680",fontsize=16,color="burlywood",shape="box"];8823[label="xux4680/Succ xux46800",fontsize=10,color="white",style="solid",shape="box"];7191 -> 8823[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8823 -> 7207[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8824[label="xux4680/Zero",fontsize=10,color="white",style="solid",shape="box"];7191 -> 8824[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8824 -> 7208[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 7712 -> 7566[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7712[label="primMinusNat xux51300 xux51200",fontsize=16,color="magenta"];7712 -> 7727[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7712 -> 7728[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7713[label="Pos (Succ xux51300)",fontsize=16,color="green",shape="box"];7714[label="Neg (Succ xux51200)",fontsize=16,color="green",shape="box"];7715[label="Pos Zero",fontsize=16,color="green",shape="box"];7173[label="primCmpNat xux14000 xux134000 == LT",fontsize=16,color="burlywood",shape="triangle"];8825[label="xux14000/Succ xux140000",fontsize=10,color="white",style="solid",shape="box"];7173 -> 8825[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8825 -> 7222[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8826[label="xux14000/Zero",fontsize=10,color="white",style="solid",shape="box"];7173 -> 8826[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8826 -> 7223[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 7174 -> 6488[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7174[label="GT == LT",fontsize=16,color="magenta"];7175[label="Zero",fontsize=16,color="green",shape="box"];7176[label="xux134000",fontsize=16,color="green",shape="box"];7177 -> 7173[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7177[label="primCmpNat xux134000 xux14000 == LT",fontsize=16,color="magenta"];7177 -> 7224[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7177 -> 7225[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7178 -> 6491[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7178[label="LT == LT",fontsize=16,color="magenta"];7179[label="xux134000",fontsize=16,color="green",shape="box"];7180[label="Zero",fontsize=16,color="green",shape="box"];7271[label="Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) xux4720)",fontsize=16,color="green",shape="box"];7271 -> 7296[label="",style="dashed", color="green", weight=3]; 31.70/11.96 7272[label="Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) xux4720)",fontsize=16,color="green",shape="box"];7272 -> 7297[label="",style="dashed", color="green", weight=3]; 31.70/11.96 7183[label="xux420",fontsize=16,color="green",shape="box"];7184[label="xux418",fontsize=16,color="green",shape="box"];7185[label="xux417",fontsize=16,color="green",shape="box"];7186[label="xux461",fontsize=16,color="green",shape="box"];7198[label="FiniteMap.mkBalBranch6MkBalBranch2 xux417 xux418 xux420 xux461 xux417 xux418 xux420 xux460 True",fontsize=16,color="black",shape="box"];7198 -> 7227[label="",style="solid", color="black", weight=3]; 31.70/11.96 7199[label="FiniteMap.mkBalBranch6MkBalBranch1 xux417 xux418 FiniteMap.EmptyFM xux461 FiniteMap.EmptyFM xux460 FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];7199 -> 7228[label="",style="solid", color="black", weight=3]; 31.70/11.96 7200[label="FiniteMap.mkBalBranch6MkBalBranch1 xux417 xux418 (FiniteMap.Branch xux4200 xux4201 xux4202 xux4203 xux4204) xux461 (FiniteMap.Branch xux4200 xux4201 xux4202 xux4203 xux4204) xux460 (FiniteMap.Branch xux4200 xux4201 xux4202 xux4203 xux4204)",fontsize=16,color="black",shape="box"];7200 -> 7229[label="",style="solid", color="black", weight=3]; 31.70/11.96 7202 -> 6606[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7202[label="FiniteMap.sizeFM xux4603 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xux4604",fontsize=16,color="magenta"];7202 -> 7230[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7202 -> 7231[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7201[label="FiniteMap.mkBalBranch6MkBalBranch01 xux417 xux418 xux420 xux461 xux420 (FiniteMap.Branch xux4600 xux4601 xux4602 xux4603 xux4604) xux4600 xux4601 xux4602 xux4603 xux4604 xux474",fontsize=16,color="burlywood",shape="triangle"];8827[label="xux474/False",fontsize=10,color="white",style="solid",shape="box"];7201 -> 8827[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8827 -> 7232[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8828[label="xux474/True",fontsize=10,color="white",style="solid",shape="box"];7201 -> 8828[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8828 -> 7233[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 7411[label="Pos (Succ Zero)",fontsize=16,color="green",shape="box"];7412[label="FiniteMap.mkBranchLeft_size xux462 xux420 xux417",fontsize=16,color="black",shape="box"];7412 -> 7543[label="",style="solid", color="black", weight=3]; 31.70/11.96 7413 -> 7068[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7413[label="FiniteMap.sizeFM xux462",fontsize=16,color="magenta"];7413 -> 7544[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6534[label="primCmpInt (Pos (primPlusNat (primPlusNat (primPlusNat (Succ (Succ (primPlusNat xux6200 xux6200))) (Succ xux6200)) (Succ xux6200)) (Succ xux6200))) (FiniteMap.mkVBalBranch3Size_r xux60 xux61 (Pos (Succ xux6200)) xux63 xux64 xux50 xux51 xux52 xux53 xux54) == LT",fontsize=16,color="black",shape="box"];6534 -> 6610[label="",style="solid", color="black", weight=3]; 31.70/11.96 6535[label="primCmpInt (Neg (primPlusNat (primPlusNat (primPlusNat (Succ (Succ (primPlusNat xux6200 xux6200))) (Succ xux6200)) (Succ xux6200)) (Succ xux6200))) (FiniteMap.mkVBalBranch3Size_r xux60 xux61 (Neg (Succ xux6200)) xux63 xux64 xux50 xux51 xux52 xux53 xux54) == LT",fontsize=16,color="black",shape="box"];6535 -> 6611[label="",style="solid", color="black", weight=3]; 31.70/11.96 7330 -> 7151[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7330[label="primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ xux138200)) (Succ xux138200)",fontsize=16,color="magenta"];7330 -> 7352[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7330 -> 7353[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7331 -> 7354[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7331[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) xux140 xux141 (FiniteMap.Branch xux1340 xux1341 xux1342 xux1343 xux1344) (FiniteMap.Branch xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384)",fontsize=16,color="magenta"];7331 -> 7355[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7331 -> 7356[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7331 -> 7357[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7331 -> 7358[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7331 -> 7359[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7331 -> 7360[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7331 -> 7361[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7331 -> 7362[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7331 -> 7363[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7331 -> 7364[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7331 -> 7365[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7331 -> 7366[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7331 -> 7367[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7332 -> 7372[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7332[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384)) xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384)) (FiniteMap.mkBalBranch6Size_l xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384)) + FiniteMap.mkBalBranch6Size_r xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384)) < Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];7332 -> 7373[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6537 -> 6613[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6537[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) xux140 xux141 (FiniteMap.Branch xux1340 xux1341 xux1342 xux1343 xux1344) (FiniteMap.Branch xux1380 xux1381 (Pos Zero) xux1383 xux1384)",fontsize=16,color="magenta"];6537 -> 6614[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6537 -> 6615[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6537 -> 6616[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6537 -> 6617[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6537 -> 6618[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6537 -> 6619[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6537 -> 6620[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6537 -> 6621[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6537 -> 6622[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6537 -> 6623[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6537 -> 6624[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6537 -> 6625[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6538 -> 7326[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6538[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos Zero) xux1383 xux1384)) xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos Zero) xux1383 xux1384)) (FiniteMap.mkBalBranch6Size_l xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos Zero) xux1383 xux1384)) + FiniteMap.mkBalBranch6Size_r xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos Zero) xux1383 xux1384)) < Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];6538 -> 7327[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7414[label="xux138200",fontsize=16,color="green",shape="box"];7415 -> 7545[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7415[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) xux140 xux141 (FiniteMap.Branch xux1340 xux1341 xux1342 xux1343 xux1344) (FiniteMap.Branch xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384)",fontsize=16,color="magenta"];7415 -> 7546[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7415 -> 7547[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7415 -> 7548[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7415 -> 7549[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7415 -> 7550[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7415 -> 7551[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7415 -> 7552[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7415 -> 7553[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7415 -> 7554[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7415 -> 7555[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7415 -> 7556[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7415 -> 7557[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7415 -> 7558[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7416 -> 7563[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7416[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384)) xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384)) (FiniteMap.mkBalBranch6Size_l xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384)) + FiniteMap.mkBalBranch6Size_r xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384)) < Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];7416 -> 7564[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6540 -> 6681[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6540[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) xux140 xux141 (FiniteMap.Branch xux1340 xux1341 xux1342 xux1343 xux1344) (FiniteMap.Branch xux1380 xux1381 (Neg Zero) xux1383 xux1384)",fontsize=16,color="magenta"];6540 -> 6682[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6540 -> 6683[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6540 -> 6684[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6540 -> 6685[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6540 -> 6686[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6540 -> 6687[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6540 -> 6688[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6540 -> 6689[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6540 -> 6690[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6540 -> 6691[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6540 -> 6692[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6540 -> 6693[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6541 -> 6789[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6541[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg Zero) xux1383 xux1384)) xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg Zero) xux1383 xux1384)) (FiniteMap.mkBalBranch6Size_l xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg Zero) xux1383 xux1384)) + FiniteMap.mkBalBranch6Size_r xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg Zero) xux1383 xux1384)) < Pos (Succ (Succ Zero)))",fontsize=16,color="magenta"];6541 -> 6790[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6596[label="xux140 < xux1340",fontsize=16,color="black",shape="box"];6596 -> 6715[label="",style="solid", color="black", weight=3]; 31.70/11.96 6597[label="xux140 < xux1340",fontsize=16,color="black",shape="box"];6597 -> 6716[label="",style="solid", color="black", weight=3]; 31.70/11.96 6598[label="xux140 < xux1340",fontsize=16,color="black",shape="box"];6598 -> 6717[label="",style="solid", color="black", weight=3]; 31.70/11.96 6599[label="xux140 < xux1340",fontsize=16,color="black",shape="box"];6599 -> 6718[label="",style="solid", color="black", weight=3]; 31.70/11.96 6600[label="xux140 < xux1340",fontsize=16,color="black",shape="box"];6600 -> 6719[label="",style="solid", color="black", weight=3]; 31.70/11.96 6601[label="xux140 < xux1340",fontsize=16,color="black",shape="box"];6601 -> 6720[label="",style="solid", color="black", weight=3]; 31.70/11.96 6602 -> 6547[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6602[label="xux140 < xux1340",fontsize=16,color="magenta"];6602 -> 6721[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6602 -> 6722[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6603[label="xux140 < xux1340",fontsize=16,color="black",shape="box"];6603 -> 6723[label="",style="solid", color="black", weight=3]; 31.70/11.96 6604[label="xux140 < xux1340",fontsize=16,color="black",shape="box"];6604 -> 6724[label="",style="solid", color="black", weight=3]; 31.70/11.96 6605[label="xux140 < xux1340",fontsize=16,color="black",shape="box"];6605 -> 6725[label="",style="solid", color="black", weight=3]; 31.70/11.96 6607[label="xux140 < xux1340",fontsize=16,color="black",shape="box"];6607 -> 6727[label="",style="solid", color="black", weight=3]; 31.70/11.96 6608[label="xux140 < xux1340",fontsize=16,color="black",shape="box"];6608 -> 6728[label="",style="solid", color="black", weight=3]; 31.70/11.96 6609[label="xux140 < xux1340",fontsize=16,color="black",shape="box"];6609 -> 6729[label="",style="solid", color="black", weight=3]; 31.70/11.96 6629[label="primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_l xux1340 xux1341 xux1342 xux1343 xux1344 xux13830 xux13831 xux13832 xux13833 xux13834)) (FiniteMap.mkVBalBranch3Size_r xux1340 xux1341 xux1342 xux1343 xux1344 xux13830 xux13831 xux13832 xux13833 xux13834) == LT",fontsize=16,color="black",shape="box"];6629 -> 6730[label="",style="solid", color="black", weight=3]; 31.70/11.96 6711 -> 6398[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6711[label="primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];6711 -> 6776[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6712 -> 6777[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6712[label="FiniteMap.mkBalBranch6MkBalBranch4 xux1380 xux1381 xux372 FiniteMap.EmptyFM xux1380 xux1381 xux371 FiniteMap.EmptyFM (FiniteMap.mkBalBranch6Size_r xux1380 xux1381 xux372 FiniteMap.EmptyFM > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l xux1380 xux1381 xux372 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];6712 -> 6778[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6713[label="FiniteMap.mkBranch (Pos (Succ Zero)) xux1380 xux1381 xux371 FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];6713 -> 6788[label="",style="solid", color="black", weight=3]; 31.70/11.96 6669[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) (primCmpInt (Pos (primPlusNat Zero (Succ xux1384200))) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];6669 -> 6731[label="",style="solid", color="black", weight=3]; 31.70/11.96 6670[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) (primCmpInt (Pos (primPlusNat Zero Zero)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];6670 -> 6732[label="",style="solid", color="black", weight=3]; 31.70/11.96 6671[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) (primCmpInt (primMinusNat Zero (Succ xux1384200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];6671 -> 6733[label="",style="solid", color="black", weight=3]; 31.70/11.96 6672[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];6672 -> 6734[label="",style="solid", color="black", weight=3]; 31.70/11.96 6673[label="primCmpInt (Pos (primPlusNat xux37420 Zero)) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="burlywood",shape="box"];8829[label="xux37420/Succ xux374200",fontsize=10,color="white",style="solid",shape="box"];6673 -> 8829[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8829 -> 6735[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8830[label="xux37420/Zero",fontsize=10,color="white",style="solid",shape="box"];6673 -> 8830[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8830 -> 6736[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6674[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos xux138420) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos xux138420) xux13843 xux13844) (primCmpInt (Pos (primPlusNat xux37420 xux138420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];8831[label="xux37420/Succ xux374200",fontsize=10,color="white",style="solid",shape="box"];6674 -> 8831[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8831 -> 6737[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8832[label="xux37420/Zero",fontsize=10,color="white",style="solid",shape="box"];6674 -> 8832[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8832 -> 6738[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6675[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg xux138420) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg xux138420) xux13843 xux13844) (primCmpInt (primMinusNat xux37420 xux138420) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];8833[label="xux37420/Succ xux374200",fontsize=10,color="white",style="solid",shape="box"];6675 -> 8833[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8833 -> 6739[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8834[label="xux37420/Zero",fontsize=10,color="white",style="solid",shape="box"];6675 -> 8834[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8834 -> 6740[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6676[label="primCmpInt (primMinusNat Zero xux37420) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="burlywood",shape="box"];8835[label="xux37420/Succ xux374200",fontsize=10,color="white",style="solid",shape="box"];6676 -> 8835[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8835 -> 6741[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8836[label="xux37420/Zero",fontsize=10,color="white",style="solid",shape="box"];6676 -> 8836[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8836 -> 6742[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6677[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos xux138420) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos xux138420) xux13843 xux13844) (primCmpInt (primMinusNat xux138420 xux37420) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];8837[label="xux138420/Succ xux1384200",fontsize=10,color="white",style="solid",shape="box"];6677 -> 8837[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8837 -> 6743[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8838[label="xux138420/Zero",fontsize=10,color="white",style="solid",shape="box"];6677 -> 8838[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8838 -> 6744[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6678[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg xux138420) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg xux138420) xux13843 xux13844) (primCmpInt (Neg (primPlusNat xux37420 xux138420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];8839[label="xux37420/Succ xux374200",fontsize=10,color="white",style="solid",shape="box"];6678 -> 8839[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8839 -> 6745[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8840[label="xux37420/Zero",fontsize=10,color="white",style="solid",shape="box"];6678 -> 8840[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8840 -> 6746[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 7215 -> 6945[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7215[label="primCmpNat xux391000 xux386000 == GT",fontsize=16,color="magenta"];7215 -> 7281[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7215 -> 7282[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7216 -> 6853[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7216[label="GT == GT",fontsize=16,color="magenta"];7217 -> 6858[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7217[label="LT == GT",fontsize=16,color="magenta"];7218 -> 6792[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7218[label="EQ == GT",fontsize=16,color="magenta"];7219[label="xux421",fontsize=16,color="green",shape="box"];7220[label="xux423",fontsize=16,color="green",shape="box"];7221[label="xux422",fontsize=16,color="green",shape="box"];7226[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];7205[label="primPlusNat (Succ xux447200) (Succ xux46800)",fontsize=16,color="black",shape="box"];7205 -> 7273[label="",style="solid", color="black", weight=3]; 31.70/11.96 7206[label="primPlusNat (Succ xux447200) Zero",fontsize=16,color="black",shape="box"];7206 -> 7274[label="",style="solid", color="black", weight=3]; 31.70/11.96 7207[label="primPlusNat Zero (Succ xux46800)",fontsize=16,color="black",shape="box"];7207 -> 7275[label="",style="solid", color="black", weight=3]; 31.70/11.96 7208[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];7208 -> 7276[label="",style="solid", color="black", weight=3]; 31.70/11.96 7727[label="xux51200",fontsize=16,color="green",shape="box"];7728[label="xux51300",fontsize=16,color="green",shape="box"];7222[label="primCmpNat (Succ xux140000) xux134000 == LT",fontsize=16,color="burlywood",shape="box"];8841[label="xux134000/Succ xux1340000",fontsize=10,color="white",style="solid",shape="box"];7222 -> 8841[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8841 -> 7283[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8842[label="xux134000/Zero",fontsize=10,color="white",style="solid",shape="box"];7222 -> 8842[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8842 -> 7284[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 7223[label="primCmpNat Zero xux134000 == LT",fontsize=16,color="burlywood",shape="box"];8843[label="xux134000/Succ xux1340000",fontsize=10,color="white",style="solid",shape="box"];7223 -> 8843[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8843 -> 7285[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8844[label="xux134000/Zero",fontsize=10,color="white",style="solid",shape="box"];7223 -> 8844[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8844 -> 7286[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 7224[label="xux134000",fontsize=16,color="green",shape="box"];7225[label="xux14000",fontsize=16,color="green",shape="box"];7296[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) xux4720",fontsize=16,color="burlywood",shape="triangle"];8845[label="xux4720/Succ xux47200",fontsize=10,color="white",style="solid",shape="box"];7296 -> 8845[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8845 -> 7316[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8846[label="xux4720/Zero",fontsize=10,color="white",style="solid",shape="box"];7296 -> 8846[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8846 -> 7317[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 7297 -> 7296[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7297[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) xux4720",fontsize=16,color="magenta"];7297 -> 7318[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7227[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) xux417 xux418 xux420 xux460",fontsize=16,color="black",shape="triangle"];7227 -> 7287[label="",style="solid", color="black", weight=3]; 31.70/11.96 7228[label="error []",fontsize=16,color="red",shape="box"];7229[label="FiniteMap.mkBalBranch6MkBalBranch12 xux417 xux418 (FiniteMap.Branch xux4200 xux4201 xux4202 xux4203 xux4204) xux461 (FiniteMap.Branch xux4200 xux4201 xux4202 xux4203 xux4204) xux460 (FiniteMap.Branch xux4200 xux4201 xux4202 xux4203 xux4204)",fontsize=16,color="black",shape="box"];7229 -> 7288[label="",style="solid", color="black", weight=3]; 31.70/11.96 7230 -> 7068[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7230[label="FiniteMap.sizeFM xux4603",fontsize=16,color="magenta"];7230 -> 7289[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7231 -> 7290[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7231[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xux4604",fontsize=16,color="magenta"];7231 -> 7291[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7232[label="FiniteMap.mkBalBranch6MkBalBranch01 xux417 xux418 xux420 xux461 xux420 (FiniteMap.Branch xux4600 xux4601 xux4602 xux4603 xux4604) xux4600 xux4601 xux4602 xux4603 xux4604 False",fontsize=16,color="black",shape="box"];7232 -> 7299[label="",style="solid", color="black", weight=3]; 31.70/11.96 7233[label="FiniteMap.mkBalBranch6MkBalBranch01 xux417 xux418 xux420 xux461 xux420 (FiniteMap.Branch xux4600 xux4601 xux4602 xux4603 xux4604) xux4600 xux4601 xux4602 xux4603 xux4604 True",fontsize=16,color="black",shape="box"];7233 -> 7300[label="",style="solid", color="black", weight=3]; 31.70/11.96 7543 -> 7068[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7543[label="FiniteMap.sizeFM xux420",fontsize=16,color="magenta"];7543 -> 7569[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7544[label="xux462",fontsize=16,color="green",shape="box"];6610[label="primCmpInt (Pos (primPlusNat (primPlusNat (Succ (Succ (primPlusNat (Succ (primPlusNat xux6200 xux6200)) xux6200))) (Succ xux6200)) (Succ xux6200))) (FiniteMap.mkVBalBranch3Size_r xux60 xux61 (Pos (Succ xux6200)) xux63 xux64 xux50 xux51 xux52 xux53 xux54) == LT",fontsize=16,color="black",shape="box"];6610 -> 6747[label="",style="solid", color="black", weight=3]; 31.70/11.96 6611[label="primCmpInt (Neg (primPlusNat (primPlusNat (Succ (Succ (primPlusNat (Succ (primPlusNat xux6200 xux6200)) xux6200))) (Succ xux6200)) (Succ xux6200))) (FiniteMap.mkVBalBranch3Size_r xux60 xux61 (Neg (Succ xux6200)) xux63 xux64 xux50 xux51 xux52 xux53 xux54) == LT",fontsize=16,color="black",shape="box"];6611 -> 6748[label="",style="solid", color="black", weight=3]; 31.70/11.96 7352[label="primMulNat (Succ (Succ (Succ Zero))) (Succ xux138200)",fontsize=16,color="black",shape="box"];7352 -> 7379[label="",style="solid", color="black", weight=3]; 31.70/11.96 7353[label="Succ xux138200",fontsize=16,color="green",shape="box"];7355[label="xux1343",fontsize=16,color="green",shape="box"];7356[label="xux141",fontsize=16,color="green",shape="box"];7357[label="xux1380",fontsize=16,color="green",shape="box"];7358[label="xux1383",fontsize=16,color="green",shape="box"];7359[label="xux1381",fontsize=16,color="green",shape="box"];7360[label="xux1384",fontsize=16,color="green",shape="box"];7361[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];7362[label="xux1344",fontsize=16,color="green",shape="box"];7363[label="xux1341",fontsize=16,color="green",shape="box"];7364[label="xux138200",fontsize=16,color="green",shape="box"];7365[label="xux140",fontsize=16,color="green",shape="box"];7366[label="xux1342",fontsize=16,color="green",shape="box"];7367[label="xux1340",fontsize=16,color="green",shape="box"];7354[label="FiniteMap.mkBranch (Pos (Succ xux496)) xux497 xux498 (FiniteMap.Branch xux499 xux500 xux501 xux502 xux503) (FiniteMap.Branch xux504 xux505 (Pos (Succ xux506)) xux507 xux508)",fontsize=16,color="black",shape="triangle"];7354 -> 7380[label="",style="solid", color="black", weight=3]; 31.70/11.96 7373 -> 6606[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7373[label="FiniteMap.mkBalBranch6Size_l xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384)) + FiniteMap.mkBalBranch6Size_r xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384)) < Pos (Succ (Succ Zero))",fontsize=16,color="magenta"];7373 -> 7381[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7373 -> 7382[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7372[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384)) xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384)) xux509",fontsize=16,color="burlywood",shape="triangle"];8847[label="xux509/False",fontsize=10,color="white",style="solid",shape="box"];7372 -> 8847[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8847 -> 7383[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8848[label="xux509/True",fontsize=10,color="white",style="solid",shape="box"];7372 -> 8848[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8848 -> 7384[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6614[label="xux1340",fontsize=16,color="green",shape="box"];6615[label="xux1343",fontsize=16,color="green",shape="box"];6616[label="xux1344",fontsize=16,color="green",shape="box"];6617[label="xux1380",fontsize=16,color="green",shape="box"];6618[label="xux140",fontsize=16,color="green",shape="box"];6619[label="xux1341",fontsize=16,color="green",shape="box"];6620[label="xux1381",fontsize=16,color="green",shape="box"];6621[label="xux1384",fontsize=16,color="green",shape="box"];6622[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];6623[label="xux141",fontsize=16,color="green",shape="box"];6624[label="xux1342",fontsize=16,color="green",shape="box"];6625[label="xux1383",fontsize=16,color="green",shape="box"];6613[label="FiniteMap.mkBranch (Pos (Succ xux395)) xux396 xux397 (FiniteMap.Branch xux398 xux399 xux400 xux401 xux402) (FiniteMap.Branch xux403 xux404 (Pos Zero) xux405 xux406)",fontsize=16,color="black",shape="triangle"];6613 -> 6750[label="",style="solid", color="black", weight=3]; 31.70/11.96 7327 -> 6606[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7327[label="FiniteMap.mkBalBranch6Size_l xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos Zero) xux1383 xux1384)) + FiniteMap.mkBalBranch6Size_r xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos Zero) xux1383 xux1384)) < Pos (Succ (Succ Zero))",fontsize=16,color="magenta"];7327 -> 7333[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7327 -> 7334[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7326[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos Zero) xux1383 xux1384)) xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos Zero) xux1383 xux1384)) xux487",fontsize=16,color="burlywood",shape="triangle"];8849[label="xux487/False",fontsize=10,color="white",style="solid",shape="box"];7326 -> 8849[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8849 -> 7335[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8850[label="xux487/True",fontsize=10,color="white",style="solid",shape="box"];7326 -> 8850[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8850 -> 7336[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 7546[label="xux1380",fontsize=16,color="green",shape="box"];7547[label="xux1344",fontsize=16,color="green",shape="box"];7548[label="xux138200",fontsize=16,color="green",shape="box"];7549[label="xux1383",fontsize=16,color="green",shape="box"];7550[label="xux1340",fontsize=16,color="green",shape="box"];7551[label="xux1341",fontsize=16,color="green",shape="box"];7552[label="xux141",fontsize=16,color="green",shape="box"];7553[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];7554[label="xux1342",fontsize=16,color="green",shape="box"];7555[label="xux1381",fontsize=16,color="green",shape="box"];7556[label="xux1343",fontsize=16,color="green",shape="box"];7557[label="xux140",fontsize=16,color="green",shape="box"];7558[label="xux1384",fontsize=16,color="green",shape="box"];7545[label="FiniteMap.mkBranch (Pos (Succ xux515)) xux516 xux517 (FiniteMap.Branch xux518 xux519 xux520 xux521 xux522) (FiniteMap.Branch xux523 xux524 (Neg (Succ xux525)) xux526 xux527)",fontsize=16,color="black",shape="triangle"];7545 -> 7570[label="",style="solid", color="black", weight=3]; 31.70/11.96 7564 -> 6606[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7564[label="FiniteMap.mkBalBranch6Size_l xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384)) + FiniteMap.mkBalBranch6Size_r xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384)) < Pos (Succ (Succ Zero))",fontsize=16,color="magenta"];7564 -> 7571[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7564 -> 7572[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7563[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384)) xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384)) xux528",fontsize=16,color="burlywood",shape="triangle"];8851[label="xux528/False",fontsize=10,color="white",style="solid",shape="box"];7563 -> 8851[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8851 -> 7573[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8852[label="xux528/True",fontsize=10,color="white",style="solid",shape="box"];7563 -> 8852[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8852 -> 7574[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6682[label="xux1383",fontsize=16,color="green",shape="box"];6683[label="xux1342",fontsize=16,color="green",shape="box"];6684[label="xux1381",fontsize=16,color="green",shape="box"];6685[label="xux1384",fontsize=16,color="green",shape="box"];6686[label="xux1380",fontsize=16,color="green",shape="box"];6687[label="xux141",fontsize=16,color="green",shape="box"];6688[label="xux1344",fontsize=16,color="green",shape="box"];6689[label="xux1341",fontsize=16,color="green",shape="box"];6690[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];6691[label="xux1343",fontsize=16,color="green",shape="box"];6692[label="xux140",fontsize=16,color="green",shape="box"];6693[label="xux1340",fontsize=16,color="green",shape="box"];6681[label="FiniteMap.mkBranch (Pos (Succ xux426)) xux427 xux428 (FiniteMap.Branch xux429 xux430 xux431 xux432 xux433) (FiniteMap.Branch xux434 xux435 (Neg Zero) xux436 xux437)",fontsize=16,color="black",shape="triangle"];6681 -> 6753[label="",style="solid", color="black", weight=3]; 31.70/11.96 6790 -> 6606[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6790[label="FiniteMap.mkBalBranch6Size_l xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg Zero) xux1383 xux1384)) + FiniteMap.mkBalBranch6Size_r xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg Zero) xux1383 xux1384)) < Pos (Succ (Succ Zero))",fontsize=16,color="magenta"];6790 -> 6826[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6790 -> 6827[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6789[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg Zero) xux1383 xux1384)) xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg Zero) xux1383 xux1384)) xux440",fontsize=16,color="burlywood",shape="triangle"];8853[label="xux440/False",fontsize=10,color="white",style="solid",shape="box"];6789 -> 8853[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8853 -> 6828[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8854[label="xux440/True",fontsize=10,color="white",style="solid",shape="box"];6789 -> 8854[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8854 -> 6829[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6715[label="compare xux140 xux1340 == LT",fontsize=16,color="black",shape="box"];6715 -> 6830[label="",style="solid", color="black", weight=3]; 31.70/11.96 6716[label="compare xux140 xux1340 == LT",fontsize=16,color="black",shape="box"];6716 -> 6831[label="",style="solid", color="black", weight=3]; 31.70/11.96 6717[label="compare xux140 xux1340 == LT",fontsize=16,color="black",shape="box"];6717 -> 6832[label="",style="solid", color="black", weight=3]; 31.70/11.96 6718[label="compare xux140 xux1340 == LT",fontsize=16,color="black",shape="box"];6718 -> 6833[label="",style="solid", color="black", weight=3]; 31.70/11.96 6719[label="compare xux140 xux1340 == LT",fontsize=16,color="black",shape="box"];6719 -> 6834[label="",style="solid", color="black", weight=3]; 31.70/11.96 6720[label="compare xux140 xux1340 == LT",fontsize=16,color="black",shape="box"];6720 -> 6835[label="",style="solid", color="black", weight=3]; 31.70/11.96 6721[label="xux1340",fontsize=16,color="green",shape="box"];6722[label="xux140",fontsize=16,color="green",shape="box"];6723[label="compare xux140 xux1340 == LT",fontsize=16,color="black",shape="box"];6723 -> 6836[label="",style="solid", color="black", weight=3]; 31.70/11.96 6724[label="compare xux140 xux1340 == LT",fontsize=16,color="black",shape="box"];6724 -> 6837[label="",style="solid", color="black", weight=3]; 31.70/11.96 6725[label="compare xux140 xux1340 == LT",fontsize=16,color="black",shape="box"];6725 -> 6838[label="",style="solid", color="black", weight=3]; 31.70/11.96 6727[label="compare xux140 xux1340 == LT",fontsize=16,color="black",shape="box"];6727 -> 6839[label="",style="solid", color="black", weight=3]; 31.70/11.96 6728[label="compare xux140 xux1340 == LT",fontsize=16,color="black",shape="box"];6728 -> 6840[label="",style="solid", color="black", weight=3]; 31.70/11.96 6729[label="compare xux140 xux1340 == LT",fontsize=16,color="black",shape="box"];6729 -> 6841[label="",style="solid", color="black", weight=3]; 31.70/11.96 6730 -> 6787[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6730[label="primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch xux1340 xux1341 xux1342 xux1343 xux1344))) (FiniteMap.mkVBalBranch3Size_r xux1340 xux1341 xux1342 xux1343 xux1344 xux13830 xux13831 xux13832 xux13833 xux13834) == LT",fontsize=16,color="magenta"];6730 -> 6842[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6730 -> 6843[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6776[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];6778 -> 6660[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6778[label="FiniteMap.mkBalBranch6Size_r xux1380 xux1381 xux372 FiniteMap.EmptyFM > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l xux1380 xux1381 xux372 FiniteMap.EmptyFM",fontsize=16,color="magenta"];6778 -> 6844[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6778 -> 6845[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6777[label="FiniteMap.mkBalBranch6MkBalBranch4 xux1380 xux1381 xux372 FiniteMap.EmptyFM xux1380 xux1381 xux371 FiniteMap.EmptyFM xux439",fontsize=16,color="burlywood",shape="triangle"];8855[label="xux439/False",fontsize=10,color="white",style="solid",shape="box"];6777 -> 8855[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8855 -> 6846[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8856[label="xux439/True",fontsize=10,color="white",style="solid",shape="box"];6777 -> 8856[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8856 -> 6847[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6788 -> 6985[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6788[label="FiniteMap.mkBranchResult xux1380 xux1381 FiniteMap.EmptyFM xux371",fontsize=16,color="magenta"];6788 -> 6991[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6788 -> 6992[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6788 -> 6993[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6788 -> 6994[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6731 -> 6849[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6731[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) (primCmpInt (Pos (Succ xux1384200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];6731 -> 6850[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6732 -> 6877[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6732[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];6732 -> 6878[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6733 -> 7135[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6733[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) (primCmpInt (Neg (Succ xux1384200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];6733 -> 7136[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6734 -> 7187[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6734[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];6734 -> 7188[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6735[label="primCmpInt (Pos (primPlusNat (Succ xux374200) Zero)) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="black",shape="box"];6735 -> 7234[label="",style="solid", color="black", weight=3]; 31.70/11.96 6736[label="primCmpInt (Pos (primPlusNat Zero Zero)) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="black",shape="box"];6736 -> 7235[label="",style="solid", color="black", weight=3]; 31.70/11.96 6737[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos xux138420) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos xux138420) xux13843 xux13844) (primCmpInt (Pos (primPlusNat (Succ xux374200) xux138420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];8857[label="xux138420/Succ xux1384200",fontsize=10,color="white",style="solid",shape="box"];6737 -> 8857[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8857 -> 7236[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8858[label="xux138420/Zero",fontsize=10,color="white",style="solid",shape="box"];6737 -> 8858[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8858 -> 7237[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6738[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos xux138420) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos xux138420) xux13843 xux13844) (primCmpInt (Pos (primPlusNat Zero xux138420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];8859[label="xux138420/Succ xux1384200",fontsize=10,color="white",style="solid",shape="box"];6738 -> 8859[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8859 -> 7238[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8860[label="xux138420/Zero",fontsize=10,color="white",style="solid",shape="box"];6738 -> 8860[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8860 -> 7239[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6739[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg xux138420) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg xux138420) xux13843 xux13844) (primCmpInt (primMinusNat (Succ xux374200) xux138420) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];8861[label="xux138420/Succ xux1384200",fontsize=10,color="white",style="solid",shape="box"];6739 -> 8861[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8861 -> 7240[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8862[label="xux138420/Zero",fontsize=10,color="white",style="solid",shape="box"];6739 -> 8862[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8862 -> 7241[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6740[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg xux138420) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg xux138420) xux13843 xux13844) (primCmpInt (primMinusNat Zero xux138420) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];8863[label="xux138420/Succ xux1384200",fontsize=10,color="white",style="solid",shape="box"];6740 -> 8863[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8863 -> 7242[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8864[label="xux138420/Zero",fontsize=10,color="white",style="solid",shape="box"];6740 -> 8864[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8864 -> 7243[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6741[label="primCmpInt (primMinusNat Zero (Succ xux374200)) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="black",shape="box"];6741 -> 7244[label="",style="solid", color="black", weight=3]; 31.70/11.96 6742[label="primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="black",shape="box"];6742 -> 7245[label="",style="solid", color="black", weight=3]; 31.70/11.96 6743[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) (primCmpInt (primMinusNat (Succ xux1384200) xux37420) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];8865[label="xux37420/Succ xux374200",fontsize=10,color="white",style="solid",shape="box"];6743 -> 8865[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8865 -> 7246[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8866[label="xux37420/Zero",fontsize=10,color="white",style="solid",shape="box"];6743 -> 8866[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8866 -> 7247[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6744[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) (primCmpInt (primMinusNat Zero xux37420) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];8867[label="xux37420/Succ xux374200",fontsize=10,color="white",style="solid",shape="box"];6744 -> 8867[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8867 -> 7248[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8868[label="xux37420/Zero",fontsize=10,color="white",style="solid",shape="box"];6744 -> 8868[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8868 -> 7249[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6745[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg xux138420) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg xux138420) xux13843 xux13844) (primCmpInt (Neg (primPlusNat (Succ xux374200) xux138420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];8869[label="xux138420/Succ xux1384200",fontsize=10,color="white",style="solid",shape="box"];6745 -> 8869[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8869 -> 7250[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8870[label="xux138420/Zero",fontsize=10,color="white",style="solid",shape="box"];6745 -> 8870[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8870 -> 7251[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6746[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg xux138420) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg xux138420) xux13843 xux13844) (primCmpInt (Neg (primPlusNat Zero xux138420)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];8871[label="xux138420/Succ xux1384200",fontsize=10,color="white",style="solid",shape="box"];6746 -> 8871[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8871 -> 7252[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8872[label="xux138420/Zero",fontsize=10,color="white",style="solid",shape="box"];6746 -> 8872[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8872 -> 7253[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 7281[label="xux391000",fontsize=16,color="green",shape="box"];7282[label="xux386000",fontsize=16,color="green",shape="box"];7273[label="Succ (Succ (primPlusNat xux447200 xux46800))",fontsize=16,color="green",shape="box"];7273 -> 7298[label="",style="dashed", color="green", weight=3]; 31.70/11.96 7274[label="Succ xux447200",fontsize=16,color="green",shape="box"];7275[label="Succ xux46800",fontsize=16,color="green",shape="box"];7276[label="Zero",fontsize=16,color="green",shape="box"];7283[label="primCmpNat (Succ xux140000) (Succ xux1340000) == LT",fontsize=16,color="black",shape="box"];7283 -> 7304[label="",style="solid", color="black", weight=3]; 31.70/11.96 7284[label="primCmpNat (Succ xux140000) Zero == LT",fontsize=16,color="black",shape="box"];7284 -> 7305[label="",style="solid", color="black", weight=3]; 31.70/11.96 7285[label="primCmpNat Zero (Succ xux1340000) == LT",fontsize=16,color="black",shape="box"];7285 -> 7306[label="",style="solid", color="black", weight=3]; 31.70/11.96 7286[label="primCmpNat Zero Zero == LT",fontsize=16,color="black",shape="box"];7286 -> 7307[label="",style="solid", color="black", weight=3]; 31.70/11.96 7316[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ xux47200)",fontsize=16,color="black",shape="box"];7316 -> 7337[label="",style="solid", color="black", weight=3]; 31.70/11.96 7317[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero",fontsize=16,color="black",shape="box"];7317 -> 7338[label="",style="solid", color="black", weight=3]; 31.70/11.96 7318[label="xux4720",fontsize=16,color="green",shape="box"];7287 -> 6985[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7287[label="FiniteMap.mkBranchResult xux417 xux418 xux460 xux420",fontsize=16,color="magenta"];7287 -> 7308[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7288 -> 7309[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7288[label="FiniteMap.mkBalBranch6MkBalBranch11 xux417 xux418 (FiniteMap.Branch xux4200 xux4201 xux4202 xux4203 xux4204) xux461 (FiniteMap.Branch xux4200 xux4201 xux4202 xux4203 xux4204) xux460 xux4200 xux4201 xux4202 xux4203 xux4204 (FiniteMap.sizeFM xux4204 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xux4203)",fontsize=16,color="magenta"];7288 -> 7310[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7289[label="xux4603",fontsize=16,color="green",shape="box"];7291 -> 7068[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7291[label="FiniteMap.sizeFM xux4604",fontsize=16,color="magenta"];7291 -> 7321[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7290[label="Pos (Succ (Succ Zero)) * xux482",fontsize=16,color="black",shape="triangle"];7290 -> 7322[label="",style="solid", color="black", weight=3]; 31.70/11.96 7299[label="FiniteMap.mkBalBranch6MkBalBranch00 xux417 xux418 xux420 xux461 xux420 (FiniteMap.Branch xux4600 xux4601 xux4602 xux4603 xux4604) xux4600 xux4601 xux4602 xux4603 xux4604 otherwise",fontsize=16,color="black",shape="box"];7299 -> 7323[label="",style="solid", color="black", weight=3]; 31.70/11.96 7300[label="FiniteMap.mkBalBranch6Single_L xux417 xux418 xux420 xux461 xux420 (FiniteMap.Branch xux4600 xux4601 xux4602 xux4603 xux4604)",fontsize=16,color="black",shape="box"];7300 -> 7324[label="",style="solid", color="black", weight=3]; 31.70/11.96 7569[label="xux420",fontsize=16,color="green",shape="box"];6747 -> 6787[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6747[label="primCmpInt (Pos (primPlusNat (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat xux6200 xux6200)) xux6200)) xux6200))) (Succ xux6200))) (FiniteMap.mkVBalBranch3Size_r xux60 xux61 (Pos (Succ xux6200)) xux63 xux64 xux50 xux51 xux52 xux53 xux54) == LT",fontsize=16,color="magenta"];6747 -> 7254[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6747 -> 7255[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6748 -> 6787[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6748[label="primCmpInt (Neg (primPlusNat (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat xux6200 xux6200)) xux6200)) xux6200))) (Succ xux6200))) (FiniteMap.mkVBalBranch3Size_r xux60 xux61 (Neg (Succ xux6200)) xux63 xux64 xux50 xux51 xux52 xux53 xux54) == LT",fontsize=16,color="magenta"];6748 -> 7256[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6748 -> 7257[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7379 -> 7151[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7379[label="primPlusNat (primMulNat (Succ (Succ Zero)) (Succ xux138200)) (Succ xux138200)",fontsize=16,color="magenta"];7379 -> 7417[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7379 -> 7418[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7380 -> 6985[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7380[label="FiniteMap.mkBranchResult xux497 xux498 (FiniteMap.Branch xux504 xux505 (Pos (Succ xux506)) xux507 xux508) (FiniteMap.Branch xux499 xux500 xux501 xux502 xux503)",fontsize=16,color="magenta"];7380 -> 7419[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7380 -> 7420[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7380 -> 7421[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7380 -> 7422[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7381 -> 7385[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7381[label="FiniteMap.mkBalBranch6Size_l xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384)) + FiniteMap.mkBalBranch6Size_r xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384))",fontsize=16,color="magenta"];7381 -> 7394[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7381 -> 7395[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7382[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7383[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384)) xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384)) False",fontsize=16,color="black",shape="box"];7383 -> 7423[label="",style="solid", color="black", weight=3]; 31.70/11.96 7384[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384)) xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384)) True",fontsize=16,color="black",shape="box"];7384 -> 7424[label="",style="solid", color="black", weight=3]; 31.70/11.96 6750 -> 6985[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6750[label="FiniteMap.mkBranchResult xux396 xux397 (FiniteMap.Branch xux403 xux404 (Pos Zero) xux405 xux406) (FiniteMap.Branch xux398 xux399 xux400 xux401 xux402)",fontsize=16,color="magenta"];6750 -> 6995[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6750 -> 6996[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6750 -> 6997[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6750 -> 6998[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7333 -> 7385[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7333[label="FiniteMap.mkBalBranch6Size_l xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos Zero) xux1383 xux1384)) + FiniteMap.mkBalBranch6Size_r xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos Zero) xux1383 xux1384))",fontsize=16,color="magenta"];7333 -> 7396[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7333 -> 7397[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7334[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7335[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos Zero) xux1383 xux1384)) xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos Zero) xux1383 xux1384)) False",fontsize=16,color="black",shape="box"];7335 -> 7425[label="",style="solid", color="black", weight=3]; 31.70/11.96 7336[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos Zero) xux1383 xux1384)) xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos Zero) xux1383 xux1384)) True",fontsize=16,color="black",shape="box"];7336 -> 7426[label="",style="solid", color="black", weight=3]; 31.70/11.96 7570 -> 6985[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7570[label="FiniteMap.mkBranchResult xux516 xux517 (FiniteMap.Branch xux523 xux524 (Neg (Succ xux525)) xux526 xux527) (FiniteMap.Branch xux518 xux519 xux520 xux521 xux522)",fontsize=16,color="magenta"];7570 -> 7607[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7570 -> 7608[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7570 -> 7609[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7570 -> 7610[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7571 -> 7385[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7571[label="FiniteMap.mkBalBranch6Size_l xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384)) + FiniteMap.mkBalBranch6Size_r xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384))",fontsize=16,color="magenta"];7571 -> 7611[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7571 -> 7612[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7572[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7573[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384)) xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384)) False",fontsize=16,color="black",shape="box"];7573 -> 7613[label="",style="solid", color="black", weight=3]; 31.70/11.96 7574[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384)) xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384)) True",fontsize=16,color="black",shape="box"];7574 -> 7614[label="",style="solid", color="black", weight=3]; 31.70/11.96 6753 -> 6985[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6753[label="FiniteMap.mkBranchResult xux427 xux428 (FiniteMap.Branch xux434 xux435 (Neg Zero) xux436 xux437) (FiniteMap.Branch xux429 xux430 xux431 xux432 xux433)",fontsize=16,color="magenta"];6753 -> 6999[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6753 -> 7000[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6753 -> 7001[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6753 -> 7002[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6826 -> 7385[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6826[label="FiniteMap.mkBalBranch6Size_l xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg Zero) xux1383 xux1384)) + FiniteMap.mkBalBranch6Size_r xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg Zero) xux1383 xux1384))",fontsize=16,color="magenta"];6826 -> 7398[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6826 -> 7399[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6827[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];6828[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg Zero) xux1383 xux1384)) xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg Zero) xux1383 xux1384)) False",fontsize=16,color="black",shape="box"];6828 -> 7427[label="",style="solid", color="black", weight=3]; 31.70/11.96 6829[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg Zero) xux1383 xux1384)) xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg Zero) xux1383 xux1384)) True",fontsize=16,color="black",shape="box"];6829 -> 7428[label="",style="solid", color="black", weight=3]; 31.70/11.96 6830[label="error []",fontsize=16,color="red",shape="box"];6831[label="error []",fontsize=16,color="red",shape="box"];6832[label="error []",fontsize=16,color="red",shape="box"];6833[label="error []",fontsize=16,color="red",shape="box"];6834[label="error []",fontsize=16,color="red",shape="box"];6835[label="error []",fontsize=16,color="red",shape="box"];6836[label="error []",fontsize=16,color="red",shape="box"];6837[label="error []",fontsize=16,color="red",shape="box"];6838[label="error []",fontsize=16,color="red",shape="box"];6839[label="error []",fontsize=16,color="red",shape="box"];6840[label="error []",fontsize=16,color="red",shape="box"];6841[label="error []",fontsize=16,color="red",shape="box"];6842 -> 7189[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6842[label="primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch xux1340 xux1341 xux1342 xux1343 xux1344))",fontsize=16,color="magenta"];6842 -> 7429[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6843[label="FiniteMap.mkVBalBranch3Size_r xux1340 xux1341 xux1342 xux1343 xux1344 xux13830 xux13831 xux13832 xux13833 xux13834",fontsize=16,color="black",shape="triangle"];6843 -> 7430[label="",style="solid", color="black", weight=3]; 31.70/11.96 6844 -> 7143[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6844[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l xux1380 xux1381 xux372 FiniteMap.EmptyFM",fontsize=16,color="magenta"];6844 -> 7148[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6845 -> 7013[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6845[label="FiniteMap.mkBalBranch6Size_r xux1380 xux1381 xux372 FiniteMap.EmptyFM",fontsize=16,color="magenta"];6845 -> 7019[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6845 -> 7020[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6845 -> 7021[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6845 -> 7022[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6846[label="FiniteMap.mkBalBranch6MkBalBranch4 xux1380 xux1381 xux372 FiniteMap.EmptyFM xux1380 xux1381 xux371 FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];6846 -> 7431[label="",style="solid", color="black", weight=3]; 31.70/11.96 6847[label="FiniteMap.mkBalBranch6MkBalBranch4 xux1380 xux1381 xux372 FiniteMap.EmptyFM xux1380 xux1381 xux371 FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];6847 -> 7432[label="",style="solid", color="black", weight=3]; 31.70/11.96 6991[label="xux371",fontsize=16,color="green",shape="box"];6992[label="xux1380",fontsize=16,color="green",shape="box"];6993[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];6994[label="xux1381",fontsize=16,color="green",shape="box"];6850 -> 6787[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6850[label="primCmpInt (Pos (Succ xux1384200)) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];6850 -> 7433[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6850 -> 7434[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6849[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux443",fontsize=16,color="burlywood",shape="triangle"];8873[label="xux443/False",fontsize=10,color="white",style="solid",shape="box"];6849 -> 8873[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8873 -> 7435[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8874[label="xux443/True",fontsize=10,color="white",style="solid",shape="box"];6849 -> 8874[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8874 -> 7436[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 6878 -> 6787[label="",style="dashed", color="red", weight=0]; 31.70/11.96 6878[label="primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];6878 -> 7437[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6878 -> 7438[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 6877[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux444",fontsize=16,color="burlywood",shape="triangle"];8875[label="xux444/False",fontsize=10,color="white",style="solid",shape="box"];6877 -> 8875[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8875 -> 7439[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8876[label="xux444/True",fontsize=10,color="white",style="solid",shape="box"];6877 -> 8876[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8876 -> 7440[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 7136 -> 6787[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7136[label="primCmpInt (Neg (Succ xux1384200)) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];7136 -> 7441[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7136 -> 7442[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7135[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux471",fontsize=16,color="burlywood",shape="triangle"];8877[label="xux471/False",fontsize=10,color="white",style="solid",shape="box"];7135 -> 8877[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8877 -> 7443[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8878[label="xux471/True",fontsize=10,color="white",style="solid",shape="box"];7135 -> 8878[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8878 -> 7444[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 7188 -> 6787[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7188[label="primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];7188 -> 7445[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7188 -> 7446[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7187[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux473",fontsize=16,color="burlywood",shape="triangle"];8879[label="xux473/False",fontsize=10,color="white",style="solid",shape="box"];7187 -> 8879[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8879 -> 7447[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8880[label="xux473/True",fontsize=10,color="white",style="solid",shape="box"];7187 -> 8880[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8880 -> 7448[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 7234 -> 6787[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7234[label="primCmpInt (Pos (Succ xux374200)) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];7234 -> 7449[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7234 -> 7450[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7235 -> 6787[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7235[label="primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];7235 -> 7451[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7235 -> 7452[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7236[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) (primCmpInt (Pos (primPlusNat (Succ xux374200) (Succ xux1384200))) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];7236 -> 7453[label="",style="solid", color="black", weight=3]; 31.70/11.96 7237[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) (primCmpInt (Pos (primPlusNat (Succ xux374200) Zero)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];7237 -> 7454[label="",style="solid", color="black", weight=3]; 31.70/11.96 7238[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) (primCmpInt (Pos (primPlusNat Zero (Succ xux1384200))) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];7238 -> 7455[label="",style="solid", color="black", weight=3]; 31.70/11.96 7239[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) (primCmpInt (Pos (primPlusNat Zero Zero)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];7239 -> 7456[label="",style="solid", color="black", weight=3]; 31.70/11.96 7240[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) (primCmpInt (primMinusNat (Succ xux374200) (Succ xux1384200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];7240 -> 7457[label="",style="solid", color="black", weight=3]; 31.70/11.96 7241[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) (primCmpInt (primMinusNat (Succ xux374200) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];7241 -> 7458[label="",style="solid", color="black", weight=3]; 31.70/11.96 7242[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) (primCmpInt (primMinusNat Zero (Succ xux1384200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];7242 -> 7459[label="",style="solid", color="black", weight=3]; 31.70/11.96 7243[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];7243 -> 7460[label="",style="solid", color="black", weight=3]; 31.70/11.96 7244 -> 6787[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7244[label="primCmpInt (Neg (Succ xux374200)) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];7244 -> 7461[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7244 -> 7462[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7245 -> 6787[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7245[label="primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];7245 -> 7463[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7245 -> 7464[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7246[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) (primCmpInt (primMinusNat (Succ xux1384200) (Succ xux374200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];7246 -> 7465[label="",style="solid", color="black", weight=3]; 31.70/11.96 7247[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) (primCmpInt (primMinusNat (Succ xux1384200) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];7247 -> 7466[label="",style="solid", color="black", weight=3]; 31.70/11.96 7248[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) (primCmpInt (primMinusNat Zero (Succ xux374200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];7248 -> 7467[label="",style="solid", color="black", weight=3]; 31.70/11.96 7249[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];7249 -> 7468[label="",style="solid", color="black", weight=3]; 31.70/11.96 7250[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) (primCmpInt (Neg (primPlusNat (Succ xux374200) (Succ xux1384200))) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];7250 -> 7469[label="",style="solid", color="black", weight=3]; 31.70/11.96 7251[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) (primCmpInt (Neg (primPlusNat (Succ xux374200) Zero)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];7251 -> 7470[label="",style="solid", color="black", weight=3]; 31.70/11.96 7252[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) (primCmpInt (Neg (primPlusNat Zero (Succ xux1384200))) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];7252 -> 7471[label="",style="solid", color="black", weight=3]; 31.70/11.96 7253[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) (primCmpInt (Neg (primPlusNat Zero Zero)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];7253 -> 7472[label="",style="solid", color="black", weight=3]; 31.70/11.96 7298 -> 7151[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7298[label="primPlusNat xux447200 xux46800",fontsize=16,color="magenta"];7298 -> 7319[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7298 -> 7320[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7304 -> 7173[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7304[label="primCmpNat xux140000 xux1340000 == LT",fontsize=16,color="magenta"];7304 -> 7473[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7304 -> 7474[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7305 -> 6488[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7305[label="GT == LT",fontsize=16,color="magenta"];7306 -> 6491[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7306[label="LT == LT",fontsize=16,color="magenta"];7307 -> 6487[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7307[label="EQ == LT",fontsize=16,color="magenta"];7337 -> 7151[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7337[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ xux47200)) (Succ xux47200)",fontsize=16,color="magenta"];7337 -> 7475[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7337 -> 7476[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7338[label="Zero",fontsize=16,color="green",shape="box"];7308[label="xux460",fontsize=16,color="green",shape="box"];7310 -> 6606[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7310[label="FiniteMap.sizeFM xux4204 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xux4203",fontsize=16,color="magenta"];7310 -> 7477[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7310 -> 7478[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7309[label="FiniteMap.mkBalBranch6MkBalBranch11 xux417 xux418 (FiniteMap.Branch xux4200 xux4201 xux4202 xux4203 xux4204) xux461 (FiniteMap.Branch xux4200 xux4201 xux4202 xux4203 xux4204) xux460 xux4200 xux4201 xux4202 xux4203 xux4204 xux483",fontsize=16,color="burlywood",shape="triangle"];8881[label="xux483/False",fontsize=10,color="white",style="solid",shape="box"];7309 -> 8881[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8881 -> 7479[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8882[label="xux483/True",fontsize=10,color="white",style="solid",shape="box"];7309 -> 8882[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8882 -> 7480[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 7321[label="xux4604",fontsize=16,color="green",shape="box"];7322[label="primMulInt (Pos (Succ (Succ Zero))) xux482",fontsize=16,color="burlywood",shape="box"];8883[label="xux482/Pos xux4820",fontsize=10,color="white",style="solid",shape="box"];7322 -> 8883[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8883 -> 7481[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8884[label="xux482/Neg xux4820",fontsize=10,color="white",style="solid",shape="box"];7322 -> 8884[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8884 -> 7482[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 7323[label="FiniteMap.mkBalBranch6MkBalBranch00 xux417 xux418 xux420 xux461 xux420 (FiniteMap.Branch xux4600 xux4601 xux4602 xux4603 xux4604) xux4600 xux4601 xux4602 xux4603 xux4604 True",fontsize=16,color="black",shape="box"];7323 -> 7483[label="",style="solid", color="black", weight=3]; 31.70/11.96 7324[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) xux4600 xux4601 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) xux417 xux418 xux420 xux4603) xux4604",fontsize=16,color="black",shape="box"];7324 -> 7484[label="",style="solid", color="black", weight=3]; 31.70/11.96 7254[label="Pos (primPlusNat (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat xux6200 xux6200)) xux6200)) xux6200))) (Succ xux6200))",fontsize=16,color="green",shape="box"];7254 -> 7485[label="",style="dashed", color="green", weight=3]; 31.70/11.96 7255 -> 6843[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7255[label="FiniteMap.mkVBalBranch3Size_r xux60 xux61 (Pos (Succ xux6200)) xux63 xux64 xux50 xux51 xux52 xux53 xux54",fontsize=16,color="magenta"];7255 -> 7486[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7255 -> 7487[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7255 -> 7488[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7255 -> 7489[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7255 -> 7490[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7255 -> 7491[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7255 -> 7492[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7255 -> 7493[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7255 -> 7494[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7255 -> 7495[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7256[label="Neg (primPlusNat (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat xux6200 xux6200)) xux6200)) xux6200))) (Succ xux6200))",fontsize=16,color="green",shape="box"];7256 -> 7496[label="",style="dashed", color="green", weight=3]; 31.70/11.96 7257 -> 6843[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7257[label="FiniteMap.mkVBalBranch3Size_r xux60 xux61 (Neg (Succ xux6200)) xux63 xux64 xux50 xux51 xux52 xux53 xux54",fontsize=16,color="magenta"];7257 -> 7497[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7257 -> 7498[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7257 -> 7499[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7257 -> 7500[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7257 -> 7501[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7257 -> 7502[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7257 -> 7503[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7257 -> 7504[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7257 -> 7505[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7257 -> 7506[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7417[label="primMulNat (Succ (Succ Zero)) (Succ xux138200)",fontsize=16,color="black",shape="box"];7417 -> 7575[label="",style="solid", color="black", weight=3]; 31.70/11.96 7418[label="Succ xux138200",fontsize=16,color="green",shape="box"];7419[label="FiniteMap.Branch xux499 xux500 xux501 xux502 xux503",fontsize=16,color="green",shape="box"];7420[label="xux497",fontsize=16,color="green",shape="box"];7421[label="FiniteMap.Branch xux504 xux505 (Pos (Succ xux506)) xux507 xux508",fontsize=16,color="green",shape="box"];7422[label="xux498",fontsize=16,color="green",shape="box"];7394 -> 7059[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7394[label="FiniteMap.mkBalBranch6Size_l xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384))",fontsize=16,color="magenta"];7394 -> 7507[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7394 -> 7508[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7394 -> 7509[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7394 -> 7510[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7395 -> 7013[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7395[label="FiniteMap.mkBalBranch6Size_r xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384))",fontsize=16,color="magenta"];7395 -> 7511[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7395 -> 7512[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7395 -> 7513[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7395 -> 7514[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7423 -> 6955[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7423[label="FiniteMap.mkBalBranch6MkBalBranch4 xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384)) xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384)) (FiniteMap.mkBalBranch6Size_r xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384)) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384)))",fontsize=16,color="magenta"];7423 -> 7576[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7423 -> 7577[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7423 -> 7578[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7423 -> 7579[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7423 -> 7580[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7423 -> 7581[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7424[label="FiniteMap.mkBranch (Pos (Succ Zero)) xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384))",fontsize=16,color="black",shape="box"];7424 -> 7582[label="",style="solid", color="black", weight=3]; 31.70/11.96 6995[label="FiniteMap.Branch xux398 xux399 xux400 xux401 xux402",fontsize=16,color="green",shape="box"];6996[label="xux396",fontsize=16,color="green",shape="box"];6997[label="FiniteMap.Branch xux403 xux404 (Pos Zero) xux405 xux406",fontsize=16,color="green",shape="box"];6998[label="xux397",fontsize=16,color="green",shape="box"];7396 -> 7059[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7396[label="FiniteMap.mkBalBranch6Size_l xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos Zero) xux1383 xux1384))",fontsize=16,color="magenta"];7396 -> 7515[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7396 -> 7516[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7396 -> 7517[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7396 -> 7518[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7397 -> 7013[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7397[label="FiniteMap.mkBalBranch6Size_r xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos Zero) xux1383 xux1384))",fontsize=16,color="magenta"];7397 -> 7519[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7397 -> 7520[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7397 -> 7521[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7397 -> 7522[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7425 -> 6955[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7425[label="FiniteMap.mkBalBranch6MkBalBranch4 xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos Zero) xux1383 xux1384)) xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos Zero) xux1383 xux1384)) (FiniteMap.mkBalBranch6Size_r xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos Zero) xux1383 xux1384)) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos Zero) xux1383 xux1384)))",fontsize=16,color="magenta"];7425 -> 7583[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7425 -> 7584[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7425 -> 7585[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7425 -> 7586[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7425 -> 7587[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7425 -> 7588[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7426[label="FiniteMap.mkBranch (Pos (Succ Zero)) xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos Zero) xux1383 xux1384))",fontsize=16,color="black",shape="box"];7426 -> 7589[label="",style="solid", color="black", weight=3]; 31.70/11.96 7607[label="FiniteMap.Branch xux518 xux519 xux520 xux521 xux522",fontsize=16,color="green",shape="box"];7608[label="xux516",fontsize=16,color="green",shape="box"];7609[label="FiniteMap.Branch xux523 xux524 (Neg (Succ xux525)) xux526 xux527",fontsize=16,color="green",shape="box"];7610[label="xux517",fontsize=16,color="green",shape="box"];7611 -> 7059[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7611[label="FiniteMap.mkBalBranch6Size_l xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384))",fontsize=16,color="magenta"];7611 -> 7695[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7611 -> 7696[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7611 -> 7697[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7611 -> 7698[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7612 -> 7013[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7612[label="FiniteMap.mkBalBranch6Size_r xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384))",fontsize=16,color="magenta"];7612 -> 7699[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7612 -> 7700[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7612 -> 7701[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7612 -> 7702[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7613 -> 6955[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7613[label="FiniteMap.mkBalBranch6MkBalBranch4 xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384)) xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384)) (FiniteMap.mkBalBranch6Size_r xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384)) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384)))",fontsize=16,color="magenta"];7613 -> 7703[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7613 -> 7704[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7613 -> 7705[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7613 -> 7706[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7613 -> 7707[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7613 -> 7708[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7614[label="FiniteMap.mkBranch (Pos (Succ Zero)) xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384))",fontsize=16,color="black",shape="box"];7614 -> 7709[label="",style="solid", color="black", weight=3]; 31.70/11.96 6999[label="FiniteMap.Branch xux429 xux430 xux431 xux432 xux433",fontsize=16,color="green",shape="box"];7000[label="xux427",fontsize=16,color="green",shape="box"];7001[label="FiniteMap.Branch xux434 xux435 (Neg Zero) xux436 xux437",fontsize=16,color="green",shape="box"];7002[label="xux428",fontsize=16,color="green",shape="box"];7398 -> 7059[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7398[label="FiniteMap.mkBalBranch6Size_l xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg Zero) xux1383 xux1384))",fontsize=16,color="magenta"];7398 -> 7523[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7398 -> 7524[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7398 -> 7525[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7398 -> 7526[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7399 -> 7013[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7399[label="FiniteMap.mkBalBranch6Size_r xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg Zero) xux1383 xux1384))",fontsize=16,color="magenta"];7399 -> 7527[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7399 -> 7528[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7399 -> 7529[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7399 -> 7530[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7427 -> 6955[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7427[label="FiniteMap.mkBalBranch6MkBalBranch4 xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg Zero) xux1383 xux1384)) xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg Zero) xux1383 xux1384)) (FiniteMap.mkBalBranch6Size_r xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg Zero) xux1383 xux1384)) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg Zero) xux1383 xux1384)))",fontsize=16,color="magenta"];7427 -> 7590[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7427 -> 7591[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7427 -> 7592[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7427 -> 7593[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7427 -> 7594[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7427 -> 7595[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7428[label="FiniteMap.mkBranch (Pos (Succ Zero)) xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg Zero) xux1383 xux1384))",fontsize=16,color="black",shape="box"];7428 -> 7596[label="",style="solid", color="black", weight=3]; 31.70/11.96 7429 -> 7068[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7429[label="FiniteMap.sizeFM (FiniteMap.Branch xux1340 xux1341 xux1342 xux1343 xux1344)",fontsize=16,color="magenta"];7429 -> 7597[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7430 -> 7068[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7430[label="FiniteMap.sizeFM (FiniteMap.Branch xux13830 xux13831 xux13832 xux13833 xux13834)",fontsize=16,color="magenta"];7430 -> 7598[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7148 -> 7059[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7148[label="FiniteMap.mkBalBranch6Size_l xux1380 xux1381 xux372 FiniteMap.EmptyFM",fontsize=16,color="magenta"];7148 -> 7531[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7148 -> 7532[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7148 -> 7533[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7148 -> 7534[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7019[label="xux372",fontsize=16,color="green",shape="box"];7020[label="xux1381",fontsize=16,color="green",shape="box"];7021[label="xux1380",fontsize=16,color="green",shape="box"];7022[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];7431 -> 7599[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7431[label="FiniteMap.mkBalBranch6MkBalBranch3 xux1380 xux1381 xux372 FiniteMap.EmptyFM xux1380 xux1381 xux371 FiniteMap.EmptyFM (FiniteMap.mkBalBranch6Size_l xux1380 xux1381 xux372 FiniteMap.EmptyFM > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r xux1380 xux1381 xux372 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];7431 -> 7600[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7432[label="FiniteMap.mkBalBranch6MkBalBranch0 xux1380 xux1381 xux372 FiniteMap.EmptyFM xux371 FiniteMap.EmptyFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];7432 -> 7615[label="",style="solid", color="black", weight=3]; 31.70/11.96 7433[label="Pos (Succ xux1384200)",fontsize=16,color="green",shape="box"];7434[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7435[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) False",fontsize=16,color="black",shape="box"];7435 -> 7616[label="",style="solid", color="black", weight=3]; 31.70/11.96 7436[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) True",fontsize=16,color="black",shape="box"];7436 -> 7617[label="",style="solid", color="black", weight=3]; 31.70/11.96 7437[label="Pos Zero",fontsize=16,color="green",shape="box"];7438[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7439[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) False",fontsize=16,color="black",shape="box"];7439 -> 7618[label="",style="solid", color="black", weight=3]; 31.70/11.96 7440[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) True",fontsize=16,color="black",shape="box"];7440 -> 7619[label="",style="solid", color="black", weight=3]; 31.70/11.96 7441[label="Neg (Succ xux1384200)",fontsize=16,color="green",shape="box"];7442[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7443[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) False",fontsize=16,color="black",shape="box"];7443 -> 7620[label="",style="solid", color="black", weight=3]; 31.70/11.96 7444[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) True",fontsize=16,color="black",shape="box"];7444 -> 7621[label="",style="solid", color="black", weight=3]; 31.70/11.96 7445[label="Pos Zero",fontsize=16,color="green",shape="box"];7446[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7447[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) False",fontsize=16,color="black",shape="box"];7447 -> 7622[label="",style="solid", color="black", weight=3]; 31.70/11.96 7448[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) True",fontsize=16,color="black",shape="box"];7448 -> 7623[label="",style="solid", color="black", weight=3]; 31.70/11.96 7449[label="Pos (Succ xux374200)",fontsize=16,color="green",shape="box"];7450[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7451[label="Pos Zero",fontsize=16,color="green",shape="box"];7452[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7453 -> 6849[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7453[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) (primCmpInt (Pos (Succ (Succ (primPlusNat xux374200 xux1384200)))) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];7453 -> 7624[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7454 -> 6877[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7454[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) (primCmpInt (Pos (Succ xux374200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];7454 -> 7625[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7455 -> 6849[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7455[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) (primCmpInt (Pos (Succ xux1384200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];7455 -> 7626[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7456 -> 6877[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7456[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];7456 -> 7627[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7457 -> 7135[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7457[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) (primCmpInt (primMinusNat xux374200 xux1384200) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];7457 -> 7628[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7458 -> 7187[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7458[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) (primCmpInt (Pos (Succ xux374200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];7458 -> 7629[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7459 -> 7135[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7459[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) (primCmpInt (Neg (Succ xux1384200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];7459 -> 7630[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7460 -> 7187[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7460[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];7460 -> 7631[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7461[label="Neg (Succ xux374200)",fontsize=16,color="green",shape="box"];7462[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7463[label="Pos Zero",fontsize=16,color="green",shape="box"];7464[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7465 -> 6849[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7465[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) (primCmpInt (primMinusNat xux1384200 xux374200) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];7465 -> 7632[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7466 -> 6849[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7466[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) (primCmpInt (Pos (Succ xux1384200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];7466 -> 7633[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7467 -> 6877[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7467[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) (primCmpInt (Neg (Succ xux374200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];7467 -> 7634[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7468 -> 6877[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7468[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];7468 -> 7635[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7469 -> 7135[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7469[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) (primCmpInt (Neg (Succ (Succ (primPlusNat xux374200 xux1384200)))) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];7469 -> 7636[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7470 -> 7187[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7470[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) (primCmpInt (Neg (Succ xux374200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];7470 -> 7637[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7471 -> 7135[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7471[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) (primCmpInt (Neg (Succ xux1384200)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];7471 -> 7638[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7472 -> 7187[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7472[label="FiniteMap.mkBalBranch6MkBalBranch5 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];7472 -> 7639[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7319[label="xux447200",fontsize=16,color="green",shape="box"];7320[label="xux46800",fontsize=16,color="green",shape="box"];7473[label="xux140000",fontsize=16,color="green",shape="box"];7474[label="xux1340000",fontsize=16,color="green",shape="box"];7475 -> 7311[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7475[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ xux47200)",fontsize=16,color="magenta"];7475 -> 7640[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7476[label="Succ xux47200",fontsize=16,color="green",shape="box"];7477 -> 7068[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7477[label="FiniteMap.sizeFM xux4204",fontsize=16,color="magenta"];7477 -> 7641[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7478 -> 7290[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7478[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xux4203",fontsize=16,color="magenta"];7478 -> 7642[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7479[label="FiniteMap.mkBalBranch6MkBalBranch11 xux417 xux418 (FiniteMap.Branch xux4200 xux4201 xux4202 xux4203 xux4204) xux461 (FiniteMap.Branch xux4200 xux4201 xux4202 xux4203 xux4204) xux460 xux4200 xux4201 xux4202 xux4203 xux4204 False",fontsize=16,color="black",shape="box"];7479 -> 7643[label="",style="solid", color="black", weight=3]; 31.70/11.96 7480[label="FiniteMap.mkBalBranch6MkBalBranch11 xux417 xux418 (FiniteMap.Branch xux4200 xux4201 xux4202 xux4203 xux4204) xux461 (FiniteMap.Branch xux4200 xux4201 xux4202 xux4203 xux4204) xux460 xux4200 xux4201 xux4202 xux4203 xux4204 True",fontsize=16,color="black",shape="box"];7480 -> 7644[label="",style="solid", color="black", weight=3]; 31.70/11.96 7481[label="primMulInt (Pos (Succ (Succ Zero))) (Pos xux4820)",fontsize=16,color="black",shape="box"];7481 -> 7645[label="",style="solid", color="black", weight=3]; 31.70/11.96 7482[label="primMulInt (Pos (Succ (Succ Zero))) (Neg xux4820)",fontsize=16,color="black",shape="box"];7482 -> 7646[label="",style="solid", color="black", weight=3]; 31.70/11.96 7483[label="FiniteMap.mkBalBranch6Double_L xux417 xux418 xux420 xux461 xux420 (FiniteMap.Branch xux4600 xux4601 xux4602 xux4603 xux4604)",fontsize=16,color="burlywood",shape="box"];8885[label="xux4603/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7483 -> 8885[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8885 -> 7647[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 8886[label="xux4603/FiniteMap.Branch xux46030 xux46031 xux46032 xux46033 xux46034",fontsize=10,color="white",style="solid",shape="box"];7483 -> 8886[label="",style="solid", color="burlywood", weight=9]; 31.70/11.96 8886 -> 7648[label="",style="solid", color="burlywood", weight=3]; 31.70/11.96 7484 -> 6985[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7484[label="FiniteMap.mkBranchResult xux4600 xux4601 xux4604 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) xux417 xux418 xux420 xux4603)",fontsize=16,color="magenta"];7484 -> 7649[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7484 -> 7650[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7484 -> 7651[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7484 -> 7652[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7485 -> 7151[label="",style="dashed", color="red", weight=0]; 31.70/11.96 7485[label="primPlusNat (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat xux6200 xux6200)) xux6200)) xux6200))) (Succ xux6200)",fontsize=16,color="magenta"];7485 -> 7653[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7485 -> 7654[label="",style="dashed", color="magenta", weight=3]; 31.70/11.96 7486[label="xux50",fontsize=16,color="green",shape="box"];7487[label="xux53",fontsize=16,color="green",shape="box"];7488[label="xux61",fontsize=16,color="green",shape="box"];7489[label="Pos (Succ xux6200)",fontsize=16,color="green",shape="box"];7490[label="xux63",fontsize=16,color="green",shape="box"];7491[label="xux52",fontsize=16,color="green",shape="box"];7492[label="xux51",fontsize=16,color="green",shape="box"];7493[label="xux60",fontsize=16,color="green",shape="box"];7494[label="xux64",fontsize=16,color="green",shape="box"];7495[label="xux54",fontsize=16,color="green",shape="box"];7496 -> 7151[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7496[label="primPlusNat (Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat xux6200 xux6200)) xux6200)) xux6200))) (Succ xux6200)",fontsize=16,color="magenta"];7496 -> 7655[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7496 -> 7656[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7497[label="xux50",fontsize=16,color="green",shape="box"];7498[label="xux53",fontsize=16,color="green",shape="box"];7499[label="xux61",fontsize=16,color="green",shape="box"];7500[label="Neg (Succ xux6200)",fontsize=16,color="green",shape="box"];7501[label="xux63",fontsize=16,color="green",shape="box"];7502[label="xux52",fontsize=16,color="green",shape="box"];7503[label="xux51",fontsize=16,color="green",shape="box"];7504[label="xux60",fontsize=16,color="green",shape="box"];7505[label="xux64",fontsize=16,color="green",shape="box"];7506[label="xux54",fontsize=16,color="green",shape="box"];7575 -> 7151[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7575[label="primPlusNat (primMulNat (Succ Zero) (Succ xux138200)) (Succ xux138200)",fontsize=16,color="magenta"];7575 -> 7657[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7575 -> 7658[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7507[label="xux1343",fontsize=16,color="green",shape="box"];7508[label="xux1341",fontsize=16,color="green",shape="box"];7509[label="xux1340",fontsize=16,color="green",shape="box"];7510[label="FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384)",fontsize=16,color="burlywood",shape="triangle"];8887[label="xux1344/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7510 -> 8887[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8887 -> 7659[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8888[label="xux1344/FiniteMap.Branch xux13440 xux13441 xux13442 xux13443 xux13444",fontsize=10,color="white",style="solid",shape="box"];7510 -> 8888[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8888 -> 7660[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 7511[label="xux1343",fontsize=16,color="green",shape="box"];7512[label="xux1341",fontsize=16,color="green",shape="box"];7513[label="xux1340",fontsize=16,color="green",shape="box"];7514 -> 7510[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7514[label="FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384)",fontsize=16,color="magenta"];7576[label="xux1343",fontsize=16,color="green",shape="box"];7577 -> 6660[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7577[label="FiniteMap.mkBalBranch6Size_r xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384)) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384))",fontsize=16,color="magenta"];7577 -> 7661[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7577 -> 7662[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7578[label="xux1340",fontsize=16,color="green",shape="box"];7579 -> 7510[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7579[label="FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384)",fontsize=16,color="magenta"];7580 -> 7510[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7580[label="FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384)",fontsize=16,color="magenta"];7581[label="xux1341",fontsize=16,color="green",shape="box"];7582 -> 6985[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7582[label="FiniteMap.mkBranchResult xux1340 xux1341 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384)) xux1343",fontsize=16,color="magenta"];7582 -> 7663[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7582 -> 7664[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7582 -> 7665[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7582 -> 7666[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7515[label="xux1343",fontsize=16,color="green",shape="box"];7516[label="xux1341",fontsize=16,color="green",shape="box"];7517[label="xux1340",fontsize=16,color="green",shape="box"];7518[label="FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos Zero) xux1383 xux1384)",fontsize=16,color="burlywood",shape="triangle"];8889[label="xux1344/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7518 -> 8889[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8889 -> 7667[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8890[label="xux1344/FiniteMap.Branch xux13440 xux13441 xux13442 xux13443 xux13444",fontsize=10,color="white",style="solid",shape="box"];7518 -> 8890[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8890 -> 7668[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 7519[label="xux1343",fontsize=16,color="green",shape="box"];7520[label="xux1341",fontsize=16,color="green",shape="box"];7521[label="xux1340",fontsize=16,color="green",shape="box"];7522 -> 7518[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7522[label="FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos Zero) xux1383 xux1384)",fontsize=16,color="magenta"];7583[label="xux1343",fontsize=16,color="green",shape="box"];7584 -> 6660[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7584[label="FiniteMap.mkBalBranch6Size_r xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos Zero) xux1383 xux1384)) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos Zero) xux1383 xux1384))",fontsize=16,color="magenta"];7584 -> 7669[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7584 -> 7670[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7585[label="xux1340",fontsize=16,color="green",shape="box"];7586 -> 7518[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7586[label="FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos Zero) xux1383 xux1384)",fontsize=16,color="magenta"];7587 -> 7518[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7587[label="FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos Zero) xux1383 xux1384)",fontsize=16,color="magenta"];7588[label="xux1341",fontsize=16,color="green",shape="box"];7589 -> 6985[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7589[label="FiniteMap.mkBranchResult xux1340 xux1341 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos Zero) xux1383 xux1384)) xux1343",fontsize=16,color="magenta"];7589 -> 7671[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7589 -> 7672[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7589 -> 7673[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7589 -> 7674[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7695[label="xux1343",fontsize=16,color="green",shape="box"];7696[label="xux1341",fontsize=16,color="green",shape="box"];7697[label="xux1340",fontsize=16,color="green",shape="box"];7698[label="FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384)",fontsize=16,color="burlywood",shape="triangle"];8891[label="xux1344/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7698 -> 8891[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8891 -> 7716[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8892[label="xux1344/FiniteMap.Branch xux13440 xux13441 xux13442 xux13443 xux13444",fontsize=10,color="white",style="solid",shape="box"];7698 -> 8892[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8892 -> 7717[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 7699[label="xux1343",fontsize=16,color="green",shape="box"];7700[label="xux1341",fontsize=16,color="green",shape="box"];7701[label="xux1340",fontsize=16,color="green",shape="box"];7702 -> 7698[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7702[label="FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384)",fontsize=16,color="magenta"];7703[label="xux1343",fontsize=16,color="green",shape="box"];7704 -> 6660[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7704[label="FiniteMap.mkBalBranch6Size_r xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384)) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384))",fontsize=16,color="magenta"];7704 -> 7718[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7704 -> 7719[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7705[label="xux1340",fontsize=16,color="green",shape="box"];7706 -> 7698[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7706[label="FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384)",fontsize=16,color="magenta"];7707 -> 7698[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7707[label="FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384)",fontsize=16,color="magenta"];7708[label="xux1341",fontsize=16,color="green",shape="box"];7709 -> 6985[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7709[label="FiniteMap.mkBranchResult xux1340 xux1341 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384)) xux1343",fontsize=16,color="magenta"];7709 -> 7720[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7709 -> 7721[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7709 -> 7722[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7709 -> 7723[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7523[label="xux1343",fontsize=16,color="green",shape="box"];7524[label="xux1341",fontsize=16,color="green",shape="box"];7525[label="xux1340",fontsize=16,color="green",shape="box"];7526[label="FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg Zero) xux1383 xux1384)",fontsize=16,color="burlywood",shape="triangle"];8893[label="xux1344/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7526 -> 8893[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8893 -> 7675[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8894[label="xux1344/FiniteMap.Branch xux13440 xux13441 xux13442 xux13443 xux13444",fontsize=10,color="white",style="solid",shape="box"];7526 -> 8894[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8894 -> 7676[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 7527[label="xux1343",fontsize=16,color="green",shape="box"];7528[label="xux1341",fontsize=16,color="green",shape="box"];7529[label="xux1340",fontsize=16,color="green",shape="box"];7530 -> 7526[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7530[label="FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg Zero) xux1383 xux1384)",fontsize=16,color="magenta"];7590[label="xux1343",fontsize=16,color="green",shape="box"];7591 -> 6660[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7591[label="FiniteMap.mkBalBranch6Size_r xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg Zero) xux1383 xux1384)) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg Zero) xux1383 xux1384))",fontsize=16,color="magenta"];7591 -> 7677[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7591 -> 7678[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7592[label="xux1340",fontsize=16,color="green",shape="box"];7593 -> 7526[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7593[label="FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg Zero) xux1383 xux1384)",fontsize=16,color="magenta"];7594 -> 7526[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7594[label="FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg Zero) xux1383 xux1384)",fontsize=16,color="magenta"];7595[label="xux1341",fontsize=16,color="green",shape="box"];7596 -> 6985[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7596[label="FiniteMap.mkBranchResult xux1340 xux1341 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg Zero) xux1383 xux1384)) xux1343",fontsize=16,color="magenta"];7596 -> 7679[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7596 -> 7680[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7596 -> 7681[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7596 -> 7682[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7597[label="FiniteMap.Branch xux1340 xux1341 xux1342 xux1343 xux1344",fontsize=16,color="green",shape="box"];7598[label="FiniteMap.Branch xux13830 xux13831 xux13832 xux13833 xux13834",fontsize=16,color="green",shape="box"];7531[label="xux372",fontsize=16,color="green",shape="box"];7532[label="xux1381",fontsize=16,color="green",shape="box"];7533[label="xux1380",fontsize=16,color="green",shape="box"];7534[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];7600 -> 6660[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7600[label="FiniteMap.mkBalBranch6Size_l xux1380 xux1381 xux372 FiniteMap.EmptyFM > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r xux1380 xux1381 xux372 FiniteMap.EmptyFM",fontsize=16,color="magenta"];7600 -> 7683[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7600 -> 7684[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7599[label="FiniteMap.mkBalBranch6MkBalBranch3 xux1380 xux1381 xux372 FiniteMap.EmptyFM xux1380 xux1381 xux371 FiniteMap.EmptyFM xux532",fontsize=16,color="burlywood",shape="triangle"];8895[label="xux532/False",fontsize=10,color="white",style="solid",shape="box"];7599 -> 8895[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8895 -> 7685[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8896[label="xux532/True",fontsize=10,color="white",style="solid",shape="box"];7599 -> 8896[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8896 -> 7686[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 7615[label="error []",fontsize=16,color="red",shape="box"];7616 -> 7710[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7616[label="FiniteMap.mkBalBranch6MkBalBranch4 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) (FiniteMap.mkBalBranch6Size_r xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844))",fontsize=16,color="magenta"];7616 -> 7711[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7617[label="FiniteMap.mkBranch (Pos (Succ Zero)) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844)",fontsize=16,color="black",shape="box"];7617 -> 7724[label="",style="solid", color="black", weight=3]; 31.70/11.97 7618 -> 7725[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7618[label="FiniteMap.mkBalBranch6MkBalBranch4 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) (FiniteMap.mkBalBranch6Size_r xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844))",fontsize=16,color="magenta"];7618 -> 7726[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7619[label="FiniteMap.mkBranch (Pos (Succ Zero)) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844)",fontsize=16,color="black",shape="box"];7619 -> 7729[label="",style="solid", color="black", weight=3]; 31.70/11.97 7620 -> 7730[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7620[label="FiniteMap.mkBalBranch6MkBalBranch4 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) (FiniteMap.mkBalBranch6Size_r xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844))",fontsize=16,color="magenta"];7620 -> 7731[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7621[label="FiniteMap.mkBranch (Pos (Succ Zero)) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844)",fontsize=16,color="black",shape="box"];7621 -> 7732[label="",style="solid", color="black", weight=3]; 31.70/11.97 7622 -> 7733[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7622[label="FiniteMap.mkBalBranch6MkBalBranch4 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) (FiniteMap.mkBalBranch6Size_r xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844))",fontsize=16,color="magenta"];7622 -> 7734[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7623[label="FiniteMap.mkBranch (Pos (Succ Zero)) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844)",fontsize=16,color="black",shape="box"];7623 -> 7735[label="",style="solid", color="black", weight=3]; 31.70/11.97 7624 -> 6787[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7624[label="primCmpInt (Pos (Succ (Succ (primPlusNat xux374200 xux1384200)))) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];7624 -> 7736[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7624 -> 7737[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7625 -> 6787[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7625[label="primCmpInt (Pos (Succ xux374200)) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];7625 -> 7738[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7625 -> 7739[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7626 -> 6787[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7626[label="primCmpInt (Pos (Succ xux1384200)) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];7626 -> 7740[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7626 -> 7741[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7627 -> 6787[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7627[label="primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];7627 -> 7742[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7627 -> 7743[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7628 -> 6787[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7628[label="primCmpInt (primMinusNat xux374200 xux1384200) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];7628 -> 7744[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7628 -> 7745[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7629 -> 6787[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7629[label="primCmpInt (Pos (Succ xux374200)) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];7629 -> 7746[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7629 -> 7747[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7630 -> 6787[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7630[label="primCmpInt (Neg (Succ xux1384200)) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];7630 -> 7748[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7630 -> 7749[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7631 -> 6787[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7631[label="primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];7631 -> 7750[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7631 -> 7751[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7632 -> 6787[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7632[label="primCmpInt (primMinusNat xux1384200 xux374200) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];7632 -> 7752[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7632 -> 7753[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7633 -> 6787[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7633[label="primCmpInt (Pos (Succ xux1384200)) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];7633 -> 7754[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7633 -> 7755[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7634 -> 6787[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7634[label="primCmpInt (Neg (Succ xux374200)) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];7634 -> 7756[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7634 -> 7757[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7635 -> 6787[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7635[label="primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];7635 -> 7758[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7635 -> 7759[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7636 -> 6787[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7636[label="primCmpInt (Neg (Succ (Succ (primPlusNat xux374200 xux1384200)))) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];7636 -> 7760[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7636 -> 7761[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7637 -> 6787[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7637[label="primCmpInt (Neg (Succ xux374200)) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];7637 -> 7762[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7637 -> 7763[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7638 -> 6787[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7638[label="primCmpInt (Neg (Succ xux1384200)) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];7638 -> 7764[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7638 -> 7765[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7639 -> 6787[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7639[label="primCmpInt (Neg Zero) (Pos (Succ (Succ Zero))) == LT",fontsize=16,color="magenta"];7639 -> 7766[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7639 -> 7767[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7640[label="xux47200",fontsize=16,color="green",shape="box"];7641[label="xux4204",fontsize=16,color="green",shape="box"];7642 -> 7068[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7642[label="FiniteMap.sizeFM xux4203",fontsize=16,color="magenta"];7642 -> 7768[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7643[label="FiniteMap.mkBalBranch6MkBalBranch10 xux417 xux418 (FiniteMap.Branch xux4200 xux4201 xux4202 xux4203 xux4204) xux461 (FiniteMap.Branch xux4200 xux4201 xux4202 xux4203 xux4204) xux460 xux4200 xux4201 xux4202 xux4203 xux4204 otherwise",fontsize=16,color="black",shape="box"];7643 -> 7769[label="",style="solid", color="black", weight=3]; 31.70/11.97 7644[label="FiniteMap.mkBalBranch6Single_R xux417 xux418 (FiniteMap.Branch xux4200 xux4201 xux4202 xux4203 xux4204) xux461 (FiniteMap.Branch xux4200 xux4201 xux4202 xux4203 xux4204) xux460",fontsize=16,color="black",shape="box"];7644 -> 7770[label="",style="solid", color="black", weight=3]; 31.70/11.97 7645[label="Pos (primMulNat (Succ (Succ Zero)) xux4820)",fontsize=16,color="green",shape="box"];7645 -> 7771[label="",style="dashed", color="green", weight=3]; 31.70/11.97 7646[label="Neg (primMulNat (Succ (Succ Zero)) xux4820)",fontsize=16,color="green",shape="box"];7646 -> 7772[label="",style="dashed", color="green", weight=3]; 31.70/11.97 7647[label="FiniteMap.mkBalBranch6Double_L xux417 xux418 xux420 xux461 xux420 (FiniteMap.Branch xux4600 xux4601 xux4602 FiniteMap.EmptyFM xux4604)",fontsize=16,color="black",shape="box"];7647 -> 7773[label="",style="solid", color="black", weight=3]; 31.70/11.97 7648[label="FiniteMap.mkBalBranch6Double_L xux417 xux418 xux420 xux461 xux420 (FiniteMap.Branch xux4600 xux4601 xux4602 (FiniteMap.Branch xux46030 xux46031 xux46032 xux46033 xux46034) xux4604)",fontsize=16,color="black",shape="box"];7648 -> 7774[label="",style="solid", color="black", weight=3]; 31.70/11.97 7649[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) xux417 xux418 xux420 xux4603",fontsize=16,color="black",shape="box"];7649 -> 7775[label="",style="solid", color="black", weight=3]; 31.70/11.97 7650[label="xux4600",fontsize=16,color="green",shape="box"];7651[label="xux4604",fontsize=16,color="green",shape="box"];7652[label="xux4601",fontsize=16,color="green",shape="box"];7653[label="Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat xux6200 xux6200)) xux6200)) xux6200))",fontsize=16,color="green",shape="box"];7653 -> 7776[label="",style="dashed", color="green", weight=3]; 31.70/11.97 7654[label="Succ xux6200",fontsize=16,color="green",shape="box"];7655[label="Succ (Succ (primPlusNat (Succ (primPlusNat (Succ (primPlusNat xux6200 xux6200)) xux6200)) xux6200))",fontsize=16,color="green",shape="box"];7655 -> 7777[label="",style="dashed", color="green", weight=3]; 31.70/11.97 7656[label="Succ xux6200",fontsize=16,color="green",shape="box"];7657[label="primMulNat (Succ Zero) (Succ xux138200)",fontsize=16,color="black",shape="triangle"];7657 -> 7778[label="",style="solid", color="black", weight=3]; 31.70/11.97 7658[label="Succ xux138200",fontsize=16,color="green",shape="box"];7659[label="FiniteMap.mkVBalBranch xux140 xux141 FiniteMap.EmptyFM (FiniteMap.Branch xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384)",fontsize=16,color="black",shape="box"];7659 -> 7779[label="",style="solid", color="black", weight=3]; 31.70/11.97 7660[label="FiniteMap.mkVBalBranch xux140 xux141 (FiniteMap.Branch xux13440 xux13441 xux13442 xux13443 xux13444) (FiniteMap.Branch xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384)",fontsize=16,color="black",shape="box"];7660 -> 7780[label="",style="solid", color="black", weight=3]; 31.70/11.97 7661 -> 7143[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7661[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384))",fontsize=16,color="magenta"];7661 -> 7781[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7662 -> 7013[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7662[label="FiniteMap.mkBalBranch6Size_r xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384))",fontsize=16,color="magenta"];7662 -> 7782[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7662 -> 7783[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7662 -> 7784[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7662 -> 7785[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7663[label="xux1343",fontsize=16,color="green",shape="box"];7664[label="xux1340",fontsize=16,color="green",shape="box"];7665 -> 7510[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7665[label="FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384)",fontsize=16,color="magenta"];7666[label="xux1341",fontsize=16,color="green",shape="box"];7667[label="FiniteMap.mkVBalBranch xux140 xux141 FiniteMap.EmptyFM (FiniteMap.Branch xux1380 xux1381 (Pos Zero) xux1383 xux1384)",fontsize=16,color="black",shape="box"];7667 -> 7786[label="",style="solid", color="black", weight=3]; 31.70/11.97 7668[label="FiniteMap.mkVBalBranch xux140 xux141 (FiniteMap.Branch xux13440 xux13441 xux13442 xux13443 xux13444) (FiniteMap.Branch xux1380 xux1381 (Pos Zero) xux1383 xux1384)",fontsize=16,color="black",shape="box"];7668 -> 7787[label="",style="solid", color="black", weight=3]; 31.70/11.97 7669 -> 7143[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7669[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos Zero) xux1383 xux1384))",fontsize=16,color="magenta"];7669 -> 7788[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7670 -> 7013[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7670[label="FiniteMap.mkBalBranch6Size_r xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos Zero) xux1383 xux1384))",fontsize=16,color="magenta"];7670 -> 7789[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7670 -> 7790[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7670 -> 7791[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7670 -> 7792[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7671[label="xux1343",fontsize=16,color="green",shape="box"];7672[label="xux1340",fontsize=16,color="green",shape="box"];7673 -> 7518[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7673[label="FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos Zero) xux1383 xux1384)",fontsize=16,color="magenta"];7674[label="xux1341",fontsize=16,color="green",shape="box"];7716[label="FiniteMap.mkVBalBranch xux140 xux141 FiniteMap.EmptyFM (FiniteMap.Branch xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384)",fontsize=16,color="black",shape="box"];7716 -> 7793[label="",style="solid", color="black", weight=3]; 31.70/11.97 7717[label="FiniteMap.mkVBalBranch xux140 xux141 (FiniteMap.Branch xux13440 xux13441 xux13442 xux13443 xux13444) (FiniteMap.Branch xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384)",fontsize=16,color="black",shape="box"];7717 -> 7794[label="",style="solid", color="black", weight=3]; 31.70/11.97 7718 -> 7143[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7718[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384))",fontsize=16,color="magenta"];7718 -> 7795[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7719 -> 7013[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7719[label="FiniteMap.mkBalBranch6Size_r xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384))",fontsize=16,color="magenta"];7719 -> 7796[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7719 -> 7797[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7719 -> 7798[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7719 -> 7799[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7720[label="xux1343",fontsize=16,color="green",shape="box"];7721[label="xux1340",fontsize=16,color="green",shape="box"];7722 -> 7698[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7722[label="FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384)",fontsize=16,color="magenta"];7723[label="xux1341",fontsize=16,color="green",shape="box"];7675[label="FiniteMap.mkVBalBranch xux140 xux141 FiniteMap.EmptyFM (FiniteMap.Branch xux1380 xux1381 (Neg Zero) xux1383 xux1384)",fontsize=16,color="black",shape="box"];7675 -> 7800[label="",style="solid", color="black", weight=3]; 31.70/11.97 7676[label="FiniteMap.mkVBalBranch xux140 xux141 (FiniteMap.Branch xux13440 xux13441 xux13442 xux13443 xux13444) (FiniteMap.Branch xux1380 xux1381 (Neg Zero) xux1383 xux1384)",fontsize=16,color="black",shape="box"];7676 -> 7801[label="",style="solid", color="black", weight=3]; 31.70/11.97 7677 -> 7143[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7677[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg Zero) xux1383 xux1384))",fontsize=16,color="magenta"];7677 -> 7802[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7678 -> 7013[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7678[label="FiniteMap.mkBalBranch6Size_r xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg Zero) xux1383 xux1384))",fontsize=16,color="magenta"];7678 -> 7803[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7678 -> 7804[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7678 -> 7805[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7678 -> 7806[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7679[label="xux1343",fontsize=16,color="green",shape="box"];7680[label="xux1340",fontsize=16,color="green",shape="box"];7681 -> 7526[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7681[label="FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg Zero) xux1383 xux1384)",fontsize=16,color="magenta"];7682[label="xux1341",fontsize=16,color="green",shape="box"];7683 -> 7143[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7683[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r xux1380 xux1381 xux372 FiniteMap.EmptyFM",fontsize=16,color="magenta"];7683 -> 7807[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7684 -> 7059[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7684[label="FiniteMap.mkBalBranch6Size_l xux1380 xux1381 xux372 FiniteMap.EmptyFM",fontsize=16,color="magenta"];7684 -> 7808[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7684 -> 7809[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7684 -> 7810[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7684 -> 7811[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7685[label="FiniteMap.mkBalBranch6MkBalBranch3 xux1380 xux1381 xux372 FiniteMap.EmptyFM xux1380 xux1381 xux371 FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];7685 -> 7812[label="",style="solid", color="black", weight=3]; 31.70/11.97 7686[label="FiniteMap.mkBalBranch6MkBalBranch3 xux1380 xux1381 xux372 FiniteMap.EmptyFM xux1380 xux1381 xux371 FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];7686 -> 7813[label="",style="solid", color="black", weight=3]; 31.70/11.97 7711 -> 6660[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7711[label="FiniteMap.mkBalBranch6Size_r xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844)",fontsize=16,color="magenta"];7711 -> 7814[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7711 -> 7815[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7710[label="FiniteMap.mkBalBranch6MkBalBranch4 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux536",fontsize=16,color="burlywood",shape="triangle"];8897[label="xux536/False",fontsize=10,color="white",style="solid",shape="box"];7710 -> 8897[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8897 -> 7816[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8898[label="xux536/True",fontsize=10,color="white",style="solid",shape="box"];7710 -> 8898[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8898 -> 7817[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 7724 -> 6985[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7724[label="FiniteMap.mkBranchResult xux1380 xux1381 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux371",fontsize=16,color="magenta"];7724 -> 7818[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7724 -> 7819[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7724 -> 7820[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7724 -> 7821[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7726 -> 6660[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7726[label="FiniteMap.mkBalBranch6Size_r xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844)",fontsize=16,color="magenta"];7726 -> 7822[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7726 -> 7823[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7725[label="FiniteMap.mkBalBranch6MkBalBranch4 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux540",fontsize=16,color="burlywood",shape="triangle"];8899[label="xux540/False",fontsize=10,color="white",style="solid",shape="box"];7725 -> 8899[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8899 -> 7824[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8900[label="xux540/True",fontsize=10,color="white",style="solid",shape="box"];7725 -> 8900[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8900 -> 7825[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 7729 -> 6985[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7729[label="FiniteMap.mkBranchResult xux1380 xux1381 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux371",fontsize=16,color="magenta"];7729 -> 7826[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7729 -> 7827[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7729 -> 7828[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7729 -> 7829[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7731 -> 6660[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7731[label="FiniteMap.mkBalBranch6Size_r xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844)",fontsize=16,color="magenta"];7731 -> 7830[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7731 -> 7831[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7730[label="FiniteMap.mkBalBranch6MkBalBranch4 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux544",fontsize=16,color="burlywood",shape="triangle"];8901[label="xux544/False",fontsize=10,color="white",style="solid",shape="box"];7730 -> 8901[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8901 -> 7832[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8902[label="xux544/True",fontsize=10,color="white",style="solid",shape="box"];7730 -> 8902[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8902 -> 7833[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 7732 -> 6985[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7732[label="FiniteMap.mkBranchResult xux1380 xux1381 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux371",fontsize=16,color="magenta"];7732 -> 7834[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7732 -> 7835[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7732 -> 7836[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7732 -> 7837[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7734 -> 6660[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7734[label="FiniteMap.mkBalBranch6Size_r xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844)",fontsize=16,color="magenta"];7734 -> 7838[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7734 -> 7839[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7733[label="FiniteMap.mkBalBranch6MkBalBranch4 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux548",fontsize=16,color="burlywood",shape="triangle"];8903[label="xux548/False",fontsize=10,color="white",style="solid",shape="box"];7733 -> 8903[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8903 -> 7840[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8904[label="xux548/True",fontsize=10,color="white",style="solid",shape="box"];7733 -> 8904[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8904 -> 7841[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 7735 -> 6985[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7735[label="FiniteMap.mkBranchResult xux1380 xux1381 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux371",fontsize=16,color="magenta"];7735 -> 7842[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7735 -> 7843[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7735 -> 7844[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7735 -> 7845[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7736[label="Pos (Succ (Succ (primPlusNat xux374200 xux1384200)))",fontsize=16,color="green",shape="box"];7736 -> 7846[label="",style="dashed", color="green", weight=3]; 31.70/11.97 7737[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7738[label="Pos (Succ xux374200)",fontsize=16,color="green",shape="box"];7739[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7740[label="Pos (Succ xux1384200)",fontsize=16,color="green",shape="box"];7741[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7742[label="Pos Zero",fontsize=16,color="green",shape="box"];7743[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7744 -> 7566[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7744[label="primMinusNat xux374200 xux1384200",fontsize=16,color="magenta"];7744 -> 7847[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7744 -> 7848[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7745[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7746[label="Pos (Succ xux374200)",fontsize=16,color="green",shape="box"];7747[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7748[label="Neg (Succ xux1384200)",fontsize=16,color="green",shape="box"];7749[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7750[label="Pos Zero",fontsize=16,color="green",shape="box"];7751[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7752 -> 7566[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7752[label="primMinusNat xux1384200 xux374200",fontsize=16,color="magenta"];7752 -> 7849[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7752 -> 7850[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7753[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7754[label="Pos (Succ xux1384200)",fontsize=16,color="green",shape="box"];7755[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7756[label="Neg (Succ xux374200)",fontsize=16,color="green",shape="box"];7757[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7758[label="Pos Zero",fontsize=16,color="green",shape="box"];7759[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7760[label="Neg (Succ (Succ (primPlusNat xux374200 xux1384200)))",fontsize=16,color="green",shape="box"];7760 -> 7851[label="",style="dashed", color="green", weight=3]; 31.70/11.97 7761[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7762[label="Neg (Succ xux374200)",fontsize=16,color="green",shape="box"];7763[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7764[label="Neg (Succ xux1384200)",fontsize=16,color="green",shape="box"];7765[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7766[label="Neg Zero",fontsize=16,color="green",shape="box"];7767[label="Pos (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];7768[label="xux4203",fontsize=16,color="green",shape="box"];7769[label="FiniteMap.mkBalBranch6MkBalBranch10 xux417 xux418 (FiniteMap.Branch xux4200 xux4201 xux4202 xux4203 xux4204) xux461 (FiniteMap.Branch xux4200 xux4201 xux4202 xux4203 xux4204) xux460 xux4200 xux4201 xux4202 xux4203 xux4204 True",fontsize=16,color="black",shape="box"];7769 -> 7852[label="",style="solid", color="black", weight=3]; 31.70/11.97 7770 -> 7985[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7770[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) xux4200 xux4201 xux4203 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) xux417 xux418 xux4204 xux460)",fontsize=16,color="magenta"];7770 -> 7986[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7770 -> 7987[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7770 -> 7988[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7770 -> 7989[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7770 -> 7990[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7770 -> 7991[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7770 -> 7992[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7770 -> 7993[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7770 -> 7994[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7771[label="primMulNat (Succ (Succ Zero)) xux4820",fontsize=16,color="burlywood",shape="triangle"];8905[label="xux4820/Succ xux48200",fontsize=10,color="white",style="solid",shape="box"];7771 -> 8905[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8905 -> 7862[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8906[label="xux4820/Zero",fontsize=10,color="white",style="solid",shape="box"];7771 -> 8906[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8906 -> 7863[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 7772 -> 7771[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7772[label="primMulNat (Succ (Succ Zero)) xux4820",fontsize=16,color="magenta"];7772 -> 7864[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7773[label="error []",fontsize=16,color="red",shape="box"];7774 -> 7985[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7774[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) xux46030 xux46031 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) xux417 xux418 xux420 xux46033) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) xux4600 xux4601 xux46034 xux4604)",fontsize=16,color="magenta"];7774 -> 7995[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7774 -> 7996[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7774 -> 7997[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7774 -> 7998[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7774 -> 7999[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7774 -> 8000[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7774 -> 8001[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7774 -> 8002[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7774 -> 8003[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7775 -> 6985[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7775[label="FiniteMap.mkBranchResult xux417 xux418 xux4603 xux420",fontsize=16,color="magenta"];7775 -> 7877[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7776 -> 7151[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7776[label="primPlusNat (Succ (primPlusNat (Succ (primPlusNat xux6200 xux6200)) xux6200)) xux6200",fontsize=16,color="magenta"];7776 -> 7878[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7776 -> 7879[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7777 -> 7151[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7777[label="primPlusNat (Succ (primPlusNat (Succ (primPlusNat xux6200 xux6200)) xux6200)) xux6200",fontsize=16,color="magenta"];7777 -> 7880[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7777 -> 7881[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7778 -> 7151[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7778[label="primPlusNat (primMulNat Zero (Succ xux138200)) (Succ xux138200)",fontsize=16,color="magenta"];7778 -> 7882[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7778 -> 7883[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7779[label="FiniteMap.mkVBalBranch5 xux140 xux141 FiniteMap.EmptyFM (FiniteMap.Branch xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384)",fontsize=16,color="black",shape="box"];7779 -> 7884[label="",style="solid", color="black", weight=3]; 31.70/11.97 7780 -> 6445[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7780[label="FiniteMap.mkVBalBranch3 xux140 xux141 (FiniteMap.Branch xux13440 xux13441 xux13442 xux13443 xux13444) (FiniteMap.Branch xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384)",fontsize=16,color="magenta"];7780 -> 7885[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7780 -> 7886[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7780 -> 7887[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7780 -> 7888[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7780 -> 7889[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7780 -> 7890[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7780 -> 7891[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7780 -> 7892[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7780 -> 7893[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7780 -> 7894[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7781 -> 7059[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7781[label="FiniteMap.mkBalBranch6Size_l xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384))",fontsize=16,color="magenta"];7781 -> 7895[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7781 -> 7896[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7781 -> 7897[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7781 -> 7898[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7782[label="xux1343",fontsize=16,color="green",shape="box"];7783[label="xux1341",fontsize=16,color="green",shape="box"];7784[label="xux1340",fontsize=16,color="green",shape="box"];7785 -> 7510[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7785[label="FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384)",fontsize=16,color="magenta"];7786[label="FiniteMap.mkVBalBranch5 xux140 xux141 FiniteMap.EmptyFM (FiniteMap.Branch xux1380 xux1381 (Pos Zero) xux1383 xux1384)",fontsize=16,color="black",shape="box"];7786 -> 7899[label="",style="solid", color="black", weight=3]; 31.70/11.97 7787 -> 6445[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7787[label="FiniteMap.mkVBalBranch3 xux140 xux141 (FiniteMap.Branch xux13440 xux13441 xux13442 xux13443 xux13444) (FiniteMap.Branch xux1380 xux1381 (Pos Zero) xux1383 xux1384)",fontsize=16,color="magenta"];7787 -> 7900[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7787 -> 7901[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7787 -> 7902[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7787 -> 7903[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7787 -> 7904[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7787 -> 7905[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7787 -> 7906[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7787 -> 7907[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7787 -> 7908[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7787 -> 7909[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7788 -> 7059[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7788[label="FiniteMap.mkBalBranch6Size_l xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos Zero) xux1383 xux1384))",fontsize=16,color="magenta"];7788 -> 7910[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7788 -> 7911[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7788 -> 7912[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7788 -> 7913[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7789[label="xux1343",fontsize=16,color="green",shape="box"];7790[label="xux1341",fontsize=16,color="green",shape="box"];7791[label="xux1340",fontsize=16,color="green",shape="box"];7792 -> 7518[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7792[label="FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos Zero) xux1383 xux1384)",fontsize=16,color="magenta"];7793[label="FiniteMap.mkVBalBranch5 xux140 xux141 FiniteMap.EmptyFM (FiniteMap.Branch xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384)",fontsize=16,color="black",shape="box"];7793 -> 7914[label="",style="solid", color="black", weight=3]; 31.70/11.97 7794 -> 6445[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7794[label="FiniteMap.mkVBalBranch3 xux140 xux141 (FiniteMap.Branch xux13440 xux13441 xux13442 xux13443 xux13444) (FiniteMap.Branch xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384)",fontsize=16,color="magenta"];7794 -> 7915[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7794 -> 7916[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7794 -> 7917[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7794 -> 7918[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7794 -> 7919[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7794 -> 7920[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7794 -> 7921[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7794 -> 7922[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7794 -> 7923[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7794 -> 7924[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7795 -> 7059[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7795[label="FiniteMap.mkBalBranch6Size_l xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384))",fontsize=16,color="magenta"];7795 -> 7925[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7795 -> 7926[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7795 -> 7927[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7795 -> 7928[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7796[label="xux1343",fontsize=16,color="green",shape="box"];7797[label="xux1341",fontsize=16,color="green",shape="box"];7798[label="xux1340",fontsize=16,color="green",shape="box"];7799 -> 7698[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7799[label="FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384)",fontsize=16,color="magenta"];7800[label="FiniteMap.mkVBalBranch5 xux140 xux141 FiniteMap.EmptyFM (FiniteMap.Branch xux1380 xux1381 (Neg Zero) xux1383 xux1384)",fontsize=16,color="black",shape="box"];7800 -> 7929[label="",style="solid", color="black", weight=3]; 31.70/11.97 7801 -> 6445[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7801[label="FiniteMap.mkVBalBranch3 xux140 xux141 (FiniteMap.Branch xux13440 xux13441 xux13442 xux13443 xux13444) (FiniteMap.Branch xux1380 xux1381 (Neg Zero) xux1383 xux1384)",fontsize=16,color="magenta"];7801 -> 7930[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7801 -> 7931[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7801 -> 7932[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7801 -> 7933[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7801 -> 7934[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7801 -> 7935[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7801 -> 7936[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7801 -> 7937[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7801 -> 7938[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7801 -> 7939[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7802 -> 7059[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7802[label="FiniteMap.mkBalBranch6Size_l xux1340 xux1341 xux1343 (FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg Zero) xux1383 xux1384))",fontsize=16,color="magenta"];7802 -> 7940[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7802 -> 7941[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7802 -> 7942[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7802 -> 7943[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7803[label="xux1343",fontsize=16,color="green",shape="box"];7804[label="xux1341",fontsize=16,color="green",shape="box"];7805[label="xux1340",fontsize=16,color="green",shape="box"];7806 -> 7526[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7806[label="FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg Zero) xux1383 xux1384)",fontsize=16,color="magenta"];7807 -> 7013[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7807[label="FiniteMap.mkBalBranch6Size_r xux1380 xux1381 xux372 FiniteMap.EmptyFM",fontsize=16,color="magenta"];7807 -> 7944[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7807 -> 7945[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7807 -> 7946[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7807 -> 7947[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7808[label="xux372",fontsize=16,color="green",shape="box"];7809[label="xux1381",fontsize=16,color="green",shape="box"];7810[label="xux1380",fontsize=16,color="green",shape="box"];7811[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];7812[label="FiniteMap.mkBalBranch6MkBalBranch2 xux1380 xux1381 xux372 FiniteMap.EmptyFM xux1380 xux1381 xux371 FiniteMap.EmptyFM otherwise",fontsize=16,color="black",shape="box"];7812 -> 7948[label="",style="solid", color="black", weight=3]; 31.70/11.97 7813[label="FiniteMap.mkBalBranch6MkBalBranch1 xux1380 xux1381 xux372 FiniteMap.EmptyFM xux371 FiniteMap.EmptyFM xux371",fontsize=16,color="burlywood",shape="box"];8907[label="xux371/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7813 -> 8907[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8907 -> 7949[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8908[label="xux371/FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714",fontsize=10,color="white",style="solid",shape="box"];7813 -> 8908[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8908 -> 7950[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 7814 -> 7143[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7814[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844)",fontsize=16,color="magenta"];7814 -> 7951[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7815 -> 7013[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7815[label="FiniteMap.mkBalBranch6Size_r xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844)",fontsize=16,color="magenta"];7815 -> 7952[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7815 -> 7953[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7815 -> 7954[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7815 -> 7955[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7816[label="FiniteMap.mkBalBranch6MkBalBranch4 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) False",fontsize=16,color="black",shape="box"];7816 -> 7956[label="",style="solid", color="black", weight=3]; 31.70/11.97 7817[label="FiniteMap.mkBalBranch6MkBalBranch4 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) True",fontsize=16,color="black",shape="box"];7817 -> 7957[label="",style="solid", color="black", weight=3]; 31.70/11.97 7818[label="xux371",fontsize=16,color="green",shape="box"];7819[label="xux1380",fontsize=16,color="green",shape="box"];7820[label="FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844",fontsize=16,color="green",shape="box"];7821[label="xux1381",fontsize=16,color="green",shape="box"];7822 -> 7143[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7822[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844)",fontsize=16,color="magenta"];7822 -> 7958[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7823 -> 7013[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7823[label="FiniteMap.mkBalBranch6Size_r xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844)",fontsize=16,color="magenta"];7823 -> 7959[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7823 -> 7960[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7823 -> 7961[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7823 -> 7962[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7824[label="FiniteMap.mkBalBranch6MkBalBranch4 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) False",fontsize=16,color="black",shape="box"];7824 -> 7963[label="",style="solid", color="black", weight=3]; 31.70/11.97 7825[label="FiniteMap.mkBalBranch6MkBalBranch4 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) True",fontsize=16,color="black",shape="box"];7825 -> 7964[label="",style="solid", color="black", weight=3]; 31.70/11.97 7826[label="xux371",fontsize=16,color="green",shape="box"];7827[label="xux1380",fontsize=16,color="green",shape="box"];7828[label="FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844",fontsize=16,color="green",shape="box"];7829[label="xux1381",fontsize=16,color="green",shape="box"];7830 -> 7143[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7830[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844)",fontsize=16,color="magenta"];7830 -> 7965[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7831 -> 7013[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7831[label="FiniteMap.mkBalBranch6Size_r xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844)",fontsize=16,color="magenta"];7831 -> 7966[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7831 -> 7967[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7831 -> 7968[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7831 -> 7969[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7832[label="FiniteMap.mkBalBranch6MkBalBranch4 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) False",fontsize=16,color="black",shape="box"];7832 -> 7970[label="",style="solid", color="black", weight=3]; 31.70/11.97 7833[label="FiniteMap.mkBalBranch6MkBalBranch4 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) True",fontsize=16,color="black",shape="box"];7833 -> 7971[label="",style="solid", color="black", weight=3]; 31.70/11.97 7834[label="xux371",fontsize=16,color="green",shape="box"];7835[label="xux1380",fontsize=16,color="green",shape="box"];7836[label="FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844",fontsize=16,color="green",shape="box"];7837[label="xux1381",fontsize=16,color="green",shape="box"];7838 -> 7143[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7838[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844)",fontsize=16,color="magenta"];7838 -> 7972[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7839 -> 7013[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7839[label="FiniteMap.mkBalBranch6Size_r xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844)",fontsize=16,color="magenta"];7839 -> 7973[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7839 -> 7974[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7839 -> 7975[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7839 -> 7976[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7840[label="FiniteMap.mkBalBranch6MkBalBranch4 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) False",fontsize=16,color="black",shape="box"];7840 -> 7977[label="",style="solid", color="black", weight=3]; 31.70/11.97 7841[label="FiniteMap.mkBalBranch6MkBalBranch4 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) True",fontsize=16,color="black",shape="box"];7841 -> 7978[label="",style="solid", color="black", weight=3]; 31.70/11.97 7842[label="xux371",fontsize=16,color="green",shape="box"];7843[label="xux1380",fontsize=16,color="green",shape="box"];7844[label="FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844",fontsize=16,color="green",shape="box"];7845[label="xux1381",fontsize=16,color="green",shape="box"];7846 -> 7151[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7846[label="primPlusNat xux374200 xux1384200",fontsize=16,color="magenta"];7846 -> 7979[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7846 -> 7980[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7847[label="xux1384200",fontsize=16,color="green",shape="box"];7848[label="xux374200",fontsize=16,color="green",shape="box"];7849[label="xux374200",fontsize=16,color="green",shape="box"];7850[label="xux1384200",fontsize=16,color="green",shape="box"];7851 -> 7151[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7851[label="primPlusNat xux374200 xux1384200",fontsize=16,color="magenta"];7851 -> 7981[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7851 -> 7982[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7852[label="FiniteMap.mkBalBranch6Double_R xux417 xux418 (FiniteMap.Branch xux4200 xux4201 xux4202 xux4203 xux4204) xux461 (FiniteMap.Branch xux4200 xux4201 xux4202 xux4203 xux4204) xux460",fontsize=16,color="burlywood",shape="box"];8909[label="xux4204/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];7852 -> 8909[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8909 -> 7983[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8910[label="xux4204/FiniteMap.Branch xux42040 xux42041 xux42042 xux42043 xux42044",fontsize=10,color="white",style="solid",shape="box"];7852 -> 8910[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8910 -> 7984[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 7986[label="xux4200",fontsize=16,color="green",shape="box"];7987[label="xux4201",fontsize=16,color="green",shape="box"];7988[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];7989[label="xux460",fontsize=16,color="green",shape="box"];7990[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];7991[label="xux4204",fontsize=16,color="green",shape="box"];7992[label="xux417",fontsize=16,color="green",shape="box"];7993[label="xux4203",fontsize=16,color="green",shape="box"];7994[label="xux418",fontsize=16,color="green",shape="box"];7985[label="FiniteMap.mkBranch (Pos (Succ xux574)) xux575 xux576 xux577 (FiniteMap.mkBranch (Pos (Succ xux578)) xux579 xux580 xux581 xux582)",fontsize=16,color="black",shape="triangle"];7985 -> 8022[label="",style="solid", color="black", weight=3]; 31.70/11.97 7862[label="primMulNat (Succ (Succ Zero)) (Succ xux48200)",fontsize=16,color="black",shape="box"];7862 -> 8023[label="",style="solid", color="black", weight=3]; 31.70/11.97 7863[label="primMulNat (Succ (Succ Zero)) Zero",fontsize=16,color="black",shape="box"];7863 -> 8024[label="",style="solid", color="black", weight=3]; 31.70/11.97 7864[label="xux4820",fontsize=16,color="green",shape="box"];7995[label="xux46030",fontsize=16,color="green",shape="box"];7996[label="xux46031",fontsize=16,color="green",shape="box"];7997[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];7998[label="xux4604",fontsize=16,color="green",shape="box"];7999[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];8000[label="xux46034",fontsize=16,color="green",shape="box"];8001[label="xux4600",fontsize=16,color="green",shape="box"];8002[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) xux417 xux418 xux420 xux46033",fontsize=16,color="black",shape="box"];8002 -> 8025[label="",style="solid", color="black", weight=3]; 31.70/11.97 8003[label="xux4601",fontsize=16,color="green",shape="box"];7877[label="xux4603",fontsize=16,color="green",shape="box"];7878[label="Succ (primPlusNat (Succ (primPlusNat xux6200 xux6200)) xux6200)",fontsize=16,color="green",shape="box"];7878 -> 8026[label="",style="dashed", color="green", weight=3]; 31.70/11.97 7879[label="xux6200",fontsize=16,color="green",shape="box"];7880[label="Succ (primPlusNat (Succ (primPlusNat xux6200 xux6200)) xux6200)",fontsize=16,color="green",shape="box"];7880 -> 8027[label="",style="dashed", color="green", weight=3]; 31.70/11.97 7881[label="xux6200",fontsize=16,color="green",shape="box"];7882[label="primMulNat Zero (Succ xux138200)",fontsize=16,color="black",shape="box"];7882 -> 8028[label="",style="solid", color="black", weight=3]; 31.70/11.97 7883[label="Succ xux138200",fontsize=16,color="green",shape="box"];7884 -> 6451[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7884[label="FiniteMap.addToFM (FiniteMap.Branch xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384) xux140 xux141",fontsize=16,color="magenta"];7884 -> 8029[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7884 -> 8030[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7884 -> 8031[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7884 -> 8032[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7884 -> 8033[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7885[label="xux1380",fontsize=16,color="green",shape="box"];7886[label="xux1383",fontsize=16,color="green",shape="box"];7887[label="xux13441",fontsize=16,color="green",shape="box"];7888[label="xux13442",fontsize=16,color="green",shape="box"];7889[label="xux13443",fontsize=16,color="green",shape="box"];7890[label="Pos (Succ xux138200)",fontsize=16,color="green",shape="box"];7891[label="xux1381",fontsize=16,color="green",shape="box"];7892[label="xux13440",fontsize=16,color="green",shape="box"];7893[label="xux13444",fontsize=16,color="green",shape="box"];7894[label="xux1384",fontsize=16,color="green",shape="box"];7895[label="xux1343",fontsize=16,color="green",shape="box"];7896[label="xux1341",fontsize=16,color="green",shape="box"];7897[label="xux1340",fontsize=16,color="green",shape="box"];7898 -> 7510[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7898[label="FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos (Succ xux138200)) xux1383 xux1384)",fontsize=16,color="magenta"];7899 -> 6451[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7899[label="FiniteMap.addToFM (FiniteMap.Branch xux1380 xux1381 (Pos Zero) xux1383 xux1384) xux140 xux141",fontsize=16,color="magenta"];7899 -> 8034[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7899 -> 8035[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7899 -> 8036[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7899 -> 8037[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7899 -> 8038[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7900[label="xux1380",fontsize=16,color="green",shape="box"];7901[label="xux1383",fontsize=16,color="green",shape="box"];7902[label="xux13441",fontsize=16,color="green",shape="box"];7903[label="xux13442",fontsize=16,color="green",shape="box"];7904[label="xux13443",fontsize=16,color="green",shape="box"];7905[label="Pos Zero",fontsize=16,color="green",shape="box"];7906[label="xux1381",fontsize=16,color="green",shape="box"];7907[label="xux13440",fontsize=16,color="green",shape="box"];7908[label="xux13444",fontsize=16,color="green",shape="box"];7909[label="xux1384",fontsize=16,color="green",shape="box"];7910[label="xux1343",fontsize=16,color="green",shape="box"];7911[label="xux1341",fontsize=16,color="green",shape="box"];7912[label="xux1340",fontsize=16,color="green",shape="box"];7913 -> 7518[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7913[label="FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Pos Zero) xux1383 xux1384)",fontsize=16,color="magenta"];7914 -> 6451[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7914[label="FiniteMap.addToFM (FiniteMap.Branch xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384) xux140 xux141",fontsize=16,color="magenta"];7914 -> 8039[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7914 -> 8040[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7914 -> 8041[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7914 -> 8042[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7914 -> 8043[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7915[label="xux1380",fontsize=16,color="green",shape="box"];7916[label="xux1383",fontsize=16,color="green",shape="box"];7917[label="xux13441",fontsize=16,color="green",shape="box"];7918[label="xux13442",fontsize=16,color="green",shape="box"];7919[label="xux13443",fontsize=16,color="green",shape="box"];7920[label="Neg (Succ xux138200)",fontsize=16,color="green",shape="box"];7921[label="xux1381",fontsize=16,color="green",shape="box"];7922[label="xux13440",fontsize=16,color="green",shape="box"];7923[label="xux13444",fontsize=16,color="green",shape="box"];7924[label="xux1384",fontsize=16,color="green",shape="box"];7925[label="xux1343",fontsize=16,color="green",shape="box"];7926[label="xux1341",fontsize=16,color="green",shape="box"];7927[label="xux1340",fontsize=16,color="green",shape="box"];7928 -> 7698[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7928[label="FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg (Succ xux138200)) xux1383 xux1384)",fontsize=16,color="magenta"];7929 -> 6451[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7929[label="FiniteMap.addToFM (FiniteMap.Branch xux1380 xux1381 (Neg Zero) xux1383 xux1384) xux140 xux141",fontsize=16,color="magenta"];7929 -> 8044[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7929 -> 8045[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7929 -> 8046[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7929 -> 8047[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7929 -> 8048[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7930[label="xux1380",fontsize=16,color="green",shape="box"];7931[label="xux1383",fontsize=16,color="green",shape="box"];7932[label="xux13441",fontsize=16,color="green",shape="box"];7933[label="xux13442",fontsize=16,color="green",shape="box"];7934[label="xux13443",fontsize=16,color="green",shape="box"];7935[label="Neg Zero",fontsize=16,color="green",shape="box"];7936[label="xux1381",fontsize=16,color="green",shape="box"];7937[label="xux13440",fontsize=16,color="green",shape="box"];7938[label="xux13444",fontsize=16,color="green",shape="box"];7939[label="xux1384",fontsize=16,color="green",shape="box"];7940[label="xux1343",fontsize=16,color="green",shape="box"];7941[label="xux1341",fontsize=16,color="green",shape="box"];7942[label="xux1340",fontsize=16,color="green",shape="box"];7943 -> 7526[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7943[label="FiniteMap.mkVBalBranch xux140 xux141 xux1344 (FiniteMap.Branch xux1380 xux1381 (Neg Zero) xux1383 xux1384)",fontsize=16,color="magenta"];7944[label="xux372",fontsize=16,color="green",shape="box"];7945[label="xux1381",fontsize=16,color="green",shape="box"];7946[label="xux1380",fontsize=16,color="green",shape="box"];7947[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];7948[label="FiniteMap.mkBalBranch6MkBalBranch2 xux1380 xux1381 xux372 FiniteMap.EmptyFM xux1380 xux1381 xux371 FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];7948 -> 8049[label="",style="solid", color="black", weight=3]; 31.70/11.97 7949[label="FiniteMap.mkBalBranch6MkBalBranch1 xux1380 xux1381 xux372 FiniteMap.EmptyFM FiniteMap.EmptyFM FiniteMap.EmptyFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];7949 -> 8050[label="",style="solid", color="black", weight=3]; 31.70/11.97 7950[label="FiniteMap.mkBalBranch6MkBalBranch1 xux1380 xux1381 xux372 FiniteMap.EmptyFM (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714) FiniteMap.EmptyFM (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714)",fontsize=16,color="black",shape="box"];7950 -> 8051[label="",style="solid", color="black", weight=3]; 31.70/11.97 7951 -> 7059[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7951[label="FiniteMap.mkBalBranch6Size_l xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844)",fontsize=16,color="magenta"];7951 -> 8052[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7951 -> 8053[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7951 -> 8054[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7951 -> 8055[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7952[label="xux372",fontsize=16,color="green",shape="box"];7953[label="xux1381",fontsize=16,color="green",shape="box"];7954[label="xux1380",fontsize=16,color="green",shape="box"];7955[label="FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844",fontsize=16,color="green",shape="box"];7956 -> 8056[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7956[label="FiniteMap.mkBalBranch6MkBalBranch3 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) (FiniteMap.mkBalBranch6Size_l xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844))",fontsize=16,color="magenta"];7956 -> 8057[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7957[label="FiniteMap.mkBalBranch6MkBalBranch0 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844)",fontsize=16,color="black",shape="box"];7957 -> 8058[label="",style="solid", color="black", weight=3]; 31.70/11.97 7958 -> 7059[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7958[label="FiniteMap.mkBalBranch6Size_l xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844)",fontsize=16,color="magenta"];7958 -> 8059[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7958 -> 8060[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7958 -> 8061[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7958 -> 8062[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7959[label="xux372",fontsize=16,color="green",shape="box"];7960[label="xux1381",fontsize=16,color="green",shape="box"];7961[label="xux1380",fontsize=16,color="green",shape="box"];7962[label="FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844",fontsize=16,color="green",shape="box"];7963 -> 8063[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7963[label="FiniteMap.mkBalBranch6MkBalBranch3 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) (FiniteMap.mkBalBranch6Size_l xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844))",fontsize=16,color="magenta"];7963 -> 8064[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7964[label="FiniteMap.mkBalBranch6MkBalBranch0 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844)",fontsize=16,color="black",shape="box"];7964 -> 8065[label="",style="solid", color="black", weight=3]; 31.70/11.97 7965 -> 7059[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7965[label="FiniteMap.mkBalBranch6Size_l xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844)",fontsize=16,color="magenta"];7965 -> 8066[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7965 -> 8067[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7965 -> 8068[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7965 -> 8069[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7966[label="xux372",fontsize=16,color="green",shape="box"];7967[label="xux1381",fontsize=16,color="green",shape="box"];7968[label="xux1380",fontsize=16,color="green",shape="box"];7969[label="FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844",fontsize=16,color="green",shape="box"];7970 -> 8070[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7970[label="FiniteMap.mkBalBranch6MkBalBranch3 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) (FiniteMap.mkBalBranch6Size_l xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844))",fontsize=16,color="magenta"];7970 -> 8071[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7971[label="FiniteMap.mkBalBranch6MkBalBranch0 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844)",fontsize=16,color="black",shape="box"];7971 -> 8072[label="",style="solid", color="black", weight=3]; 31.70/11.97 7972 -> 7059[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7972[label="FiniteMap.mkBalBranch6Size_l xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844)",fontsize=16,color="magenta"];7972 -> 8073[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7972 -> 8074[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7972 -> 8075[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7972 -> 8076[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7973[label="xux372",fontsize=16,color="green",shape="box"];7974[label="xux1381",fontsize=16,color="green",shape="box"];7975[label="xux1380",fontsize=16,color="green",shape="box"];7976[label="FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844",fontsize=16,color="green",shape="box"];7977 -> 8077[label="",style="dashed", color="red", weight=0]; 31.70/11.97 7977[label="FiniteMap.mkBalBranch6MkBalBranch3 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) (FiniteMap.mkBalBranch6Size_l xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844))",fontsize=16,color="magenta"];7977 -> 8078[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 7978[label="FiniteMap.mkBalBranch6MkBalBranch0 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844)",fontsize=16,color="black",shape="box"];7978 -> 8079[label="",style="solid", color="black", weight=3]; 31.70/11.97 7979[label="xux374200",fontsize=16,color="green",shape="box"];7980[label="xux1384200",fontsize=16,color="green",shape="box"];7981[label="xux374200",fontsize=16,color="green",shape="box"];7982[label="xux1384200",fontsize=16,color="green",shape="box"];7983[label="FiniteMap.mkBalBranch6Double_R xux417 xux418 (FiniteMap.Branch xux4200 xux4201 xux4202 xux4203 FiniteMap.EmptyFM) xux461 (FiniteMap.Branch xux4200 xux4201 xux4202 xux4203 FiniteMap.EmptyFM) xux460",fontsize=16,color="black",shape="box"];7983 -> 8080[label="",style="solid", color="black", weight=3]; 31.70/11.97 7984[label="FiniteMap.mkBalBranch6Double_R xux417 xux418 (FiniteMap.Branch xux4200 xux4201 xux4202 xux4203 (FiniteMap.Branch xux42040 xux42041 xux42042 xux42043 xux42044)) xux461 (FiniteMap.Branch xux4200 xux4201 xux4202 xux4203 (FiniteMap.Branch xux42040 xux42041 xux42042 xux42043 xux42044)) xux460",fontsize=16,color="black",shape="box"];7984 -> 8081[label="",style="solid", color="black", weight=3]; 31.70/11.97 8022 -> 6985[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8022[label="FiniteMap.mkBranchResult xux575 xux576 (FiniteMap.mkBranch (Pos (Succ xux578)) xux579 xux580 xux581 xux582) xux577",fontsize=16,color="magenta"];8022 -> 8082[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8022 -> 8083[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8022 -> 8084[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8022 -> 8085[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8023 -> 7151[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8023[label="primPlusNat (primMulNat (Succ Zero) (Succ xux48200)) (Succ xux48200)",fontsize=16,color="magenta"];8023 -> 8086[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8023 -> 8087[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8024[label="Zero",fontsize=16,color="green",shape="box"];8025 -> 6985[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8025[label="FiniteMap.mkBranchResult xux417 xux418 xux46033 xux420",fontsize=16,color="magenta"];8025 -> 8088[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8026 -> 7151[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8026[label="primPlusNat (Succ (primPlusNat xux6200 xux6200)) xux6200",fontsize=16,color="magenta"];8026 -> 8089[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8026 -> 8090[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8027 -> 7151[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8027[label="primPlusNat (Succ (primPlusNat xux6200 xux6200)) xux6200",fontsize=16,color="magenta"];8027 -> 8091[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8027 -> 8092[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8028[label="Zero",fontsize=16,color="green",shape="box"];8029[label="xux1381",fontsize=16,color="green",shape="box"];8030[label="Pos (Succ xux138200)",fontsize=16,color="green",shape="box"];8031[label="xux1383",fontsize=16,color="green",shape="box"];8032[label="xux1380",fontsize=16,color="green",shape="box"];8033[label="xux1384",fontsize=16,color="green",shape="box"];8034[label="xux1381",fontsize=16,color="green",shape="box"];8035[label="Pos Zero",fontsize=16,color="green",shape="box"];8036[label="xux1383",fontsize=16,color="green",shape="box"];8037[label="xux1380",fontsize=16,color="green",shape="box"];8038[label="xux1384",fontsize=16,color="green",shape="box"];8039[label="xux1381",fontsize=16,color="green",shape="box"];8040[label="Neg (Succ xux138200)",fontsize=16,color="green",shape="box"];8041[label="xux1383",fontsize=16,color="green",shape="box"];8042[label="xux1380",fontsize=16,color="green",shape="box"];8043[label="xux1384",fontsize=16,color="green",shape="box"];8044[label="xux1381",fontsize=16,color="green",shape="box"];8045[label="Neg Zero",fontsize=16,color="green",shape="box"];8046[label="xux1383",fontsize=16,color="green",shape="box"];8047[label="xux1380",fontsize=16,color="green",shape="box"];8048[label="xux1384",fontsize=16,color="green",shape="box"];8049 -> 7227[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8049[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) xux1380 xux1381 xux371 FiniteMap.EmptyFM",fontsize=16,color="magenta"];8049 -> 8093[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8049 -> 8094[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8049 -> 8095[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8049 -> 8096[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8050[label="error []",fontsize=16,color="red",shape="box"];8051[label="FiniteMap.mkBalBranch6MkBalBranch12 xux1380 xux1381 xux372 FiniteMap.EmptyFM (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714) FiniteMap.EmptyFM (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714)",fontsize=16,color="black",shape="box"];8051 -> 8097[label="",style="solid", color="black", weight=3]; 31.70/11.97 8052[label="xux372",fontsize=16,color="green",shape="box"];8053[label="xux1381",fontsize=16,color="green",shape="box"];8054[label="xux1380",fontsize=16,color="green",shape="box"];8055[label="FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844",fontsize=16,color="green",shape="box"];8057 -> 6660[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8057[label="FiniteMap.mkBalBranch6Size_l xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844)",fontsize=16,color="magenta"];8057 -> 8098[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8057 -> 8099[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8056[label="FiniteMap.mkBalBranch6MkBalBranch3 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux583",fontsize=16,color="burlywood",shape="triangle"];8911[label="xux583/False",fontsize=10,color="white",style="solid",shape="box"];8056 -> 8911[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8911 -> 8100[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8912[label="xux583/True",fontsize=10,color="white",style="solid",shape="box"];8056 -> 8912[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8912 -> 8101[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8058[label="FiniteMap.mkBalBranch6MkBalBranch02 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844)",fontsize=16,color="black",shape="box"];8058 -> 8102[label="",style="solid", color="black", weight=3]; 31.70/11.97 8059[label="xux372",fontsize=16,color="green",shape="box"];8060[label="xux1381",fontsize=16,color="green",shape="box"];8061[label="xux1380",fontsize=16,color="green",shape="box"];8062[label="FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844",fontsize=16,color="green",shape="box"];8064 -> 6660[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8064[label="FiniteMap.mkBalBranch6Size_l xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844)",fontsize=16,color="magenta"];8064 -> 8103[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8064 -> 8104[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8063[label="FiniteMap.mkBalBranch6MkBalBranch3 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux587",fontsize=16,color="burlywood",shape="triangle"];8913[label="xux587/False",fontsize=10,color="white",style="solid",shape="box"];8063 -> 8913[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8913 -> 8105[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8914[label="xux587/True",fontsize=10,color="white",style="solid",shape="box"];8063 -> 8914[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8914 -> 8106[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8065[label="FiniteMap.mkBalBranch6MkBalBranch02 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844)",fontsize=16,color="black",shape="box"];8065 -> 8107[label="",style="solid", color="black", weight=3]; 31.70/11.97 8066[label="xux372",fontsize=16,color="green",shape="box"];8067[label="xux1381",fontsize=16,color="green",shape="box"];8068[label="xux1380",fontsize=16,color="green",shape="box"];8069[label="FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844",fontsize=16,color="green",shape="box"];8071 -> 6660[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8071[label="FiniteMap.mkBalBranch6Size_l xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844)",fontsize=16,color="magenta"];8071 -> 8108[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8071 -> 8109[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8070[label="FiniteMap.mkBalBranch6MkBalBranch3 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux591",fontsize=16,color="burlywood",shape="triangle"];8915[label="xux591/False",fontsize=10,color="white",style="solid",shape="box"];8070 -> 8915[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8915 -> 8110[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8916[label="xux591/True",fontsize=10,color="white",style="solid",shape="box"];8070 -> 8916[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8916 -> 8111[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8072[label="FiniteMap.mkBalBranch6MkBalBranch02 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844)",fontsize=16,color="black",shape="box"];8072 -> 8112[label="",style="solid", color="black", weight=3]; 31.70/11.97 8073[label="xux372",fontsize=16,color="green",shape="box"];8074[label="xux1381",fontsize=16,color="green",shape="box"];8075[label="xux1380",fontsize=16,color="green",shape="box"];8076[label="FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844",fontsize=16,color="green",shape="box"];8078 -> 6660[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8078[label="FiniteMap.mkBalBranch6Size_l xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844)",fontsize=16,color="magenta"];8078 -> 8113[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8078 -> 8114[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8077[label="FiniteMap.mkBalBranch6MkBalBranch3 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux595",fontsize=16,color="burlywood",shape="triangle"];8917[label="xux595/False",fontsize=10,color="white",style="solid",shape="box"];8077 -> 8917[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8917 -> 8115[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8918[label="xux595/True",fontsize=10,color="white",style="solid",shape="box"];8077 -> 8918[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8918 -> 8116[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8079[label="FiniteMap.mkBalBranch6MkBalBranch02 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844)",fontsize=16,color="black",shape="box"];8079 -> 8117[label="",style="solid", color="black", weight=3]; 31.70/11.97 8080[label="error []",fontsize=16,color="red",shape="box"];8081 -> 7985[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8081[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) xux42040 xux42041 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) xux4200 xux4201 xux4203 xux42043) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) xux417 xux418 xux42044 xux460)",fontsize=16,color="magenta"];8081 -> 8118[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8081 -> 8119[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8081 -> 8120[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8081 -> 8121[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8081 -> 8122[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8081 -> 8123[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8081 -> 8124[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8081 -> 8125[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8081 -> 8126[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8082[label="xux577",fontsize=16,color="green",shape="box"];8083[label="xux575",fontsize=16,color="green",shape="box"];8084[label="FiniteMap.mkBranch (Pos (Succ xux578)) xux579 xux580 xux581 xux582",fontsize=16,color="black",shape="triangle"];8084 -> 8127[label="",style="solid", color="black", weight=3]; 31.70/11.97 8085[label="xux576",fontsize=16,color="green",shape="box"];8086 -> 7657[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8086[label="primMulNat (Succ Zero) (Succ xux48200)",fontsize=16,color="magenta"];8086 -> 8128[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8087[label="Succ xux48200",fontsize=16,color="green",shape="box"];8088[label="xux46033",fontsize=16,color="green",shape="box"];8089[label="Succ (primPlusNat xux6200 xux6200)",fontsize=16,color="green",shape="box"];8089 -> 8129[label="",style="dashed", color="green", weight=3]; 31.70/11.97 8090[label="xux6200",fontsize=16,color="green",shape="box"];8091[label="Succ (primPlusNat xux6200 xux6200)",fontsize=16,color="green",shape="box"];8091 -> 8130[label="",style="dashed", color="green", weight=3]; 31.70/11.97 8092[label="xux6200",fontsize=16,color="green",shape="box"];8093[label="xux371",fontsize=16,color="green",shape="box"];8094[label="xux1380",fontsize=16,color="green",shape="box"];8095[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];8096[label="xux1381",fontsize=16,color="green",shape="box"];8097 -> 8131[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8097[label="FiniteMap.mkBalBranch6MkBalBranch11 xux1380 xux1381 xux372 FiniteMap.EmptyFM (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714) FiniteMap.EmptyFM xux3710 xux3711 xux3712 xux3713 xux3714 (FiniteMap.sizeFM xux3714 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xux3713)",fontsize=16,color="magenta"];8097 -> 8132[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8098 -> 7143[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8098[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844)",fontsize=16,color="magenta"];8098 -> 8133[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8099 -> 7059[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8099[label="FiniteMap.mkBalBranch6Size_l xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844)",fontsize=16,color="magenta"];8099 -> 8134[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8099 -> 8135[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8099 -> 8136[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8099 -> 8137[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8100[label="FiniteMap.mkBalBranch6MkBalBranch3 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) False",fontsize=16,color="black",shape="box"];8100 -> 8138[label="",style="solid", color="black", weight=3]; 31.70/11.97 8101[label="FiniteMap.mkBalBranch6MkBalBranch3 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) True",fontsize=16,color="black",shape="box"];8101 -> 8139[label="",style="solid", color="black", weight=3]; 31.70/11.97 8102 -> 8140[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8102[label="FiniteMap.mkBalBranch6MkBalBranch01 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844 (FiniteMap.sizeFM xux13843 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xux13844)",fontsize=16,color="magenta"];8102 -> 8141[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8103 -> 7143[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8103[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844)",fontsize=16,color="magenta"];8103 -> 8142[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8104 -> 7059[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8104[label="FiniteMap.mkBalBranch6Size_l xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844)",fontsize=16,color="magenta"];8104 -> 8143[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8104 -> 8144[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8104 -> 8145[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8104 -> 8146[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8105[label="FiniteMap.mkBalBranch6MkBalBranch3 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) False",fontsize=16,color="black",shape="box"];8105 -> 8147[label="",style="solid", color="black", weight=3]; 31.70/11.97 8106[label="FiniteMap.mkBalBranch6MkBalBranch3 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) True",fontsize=16,color="black",shape="box"];8106 -> 8148[label="",style="solid", color="black", weight=3]; 31.70/11.97 8107 -> 8149[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8107[label="FiniteMap.mkBalBranch6MkBalBranch01 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux13840 xux13841 (Pos Zero) xux13843 xux13844 (FiniteMap.sizeFM xux13843 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xux13844)",fontsize=16,color="magenta"];8107 -> 8150[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8108 -> 7143[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8108[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844)",fontsize=16,color="magenta"];8108 -> 8151[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8109 -> 7059[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8109[label="FiniteMap.mkBalBranch6Size_l xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844)",fontsize=16,color="magenta"];8109 -> 8152[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8109 -> 8153[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8109 -> 8154[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8109 -> 8155[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8110[label="FiniteMap.mkBalBranch6MkBalBranch3 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) False",fontsize=16,color="black",shape="box"];8110 -> 8156[label="",style="solid", color="black", weight=3]; 31.70/11.97 8111[label="FiniteMap.mkBalBranch6MkBalBranch3 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) True",fontsize=16,color="black",shape="box"];8111 -> 8157[label="",style="solid", color="black", weight=3]; 31.70/11.97 8112 -> 8158[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8112[label="FiniteMap.mkBalBranch6MkBalBranch01 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844 (FiniteMap.sizeFM xux13843 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xux13844)",fontsize=16,color="magenta"];8112 -> 8159[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8113 -> 7143[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8113[label="FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844)",fontsize=16,color="magenta"];8113 -> 8160[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8114 -> 7059[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8114[label="FiniteMap.mkBalBranch6Size_l xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844)",fontsize=16,color="magenta"];8114 -> 8161[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8114 -> 8162[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8114 -> 8163[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8114 -> 8164[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8115[label="FiniteMap.mkBalBranch6MkBalBranch3 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) False",fontsize=16,color="black",shape="box"];8115 -> 8165[label="",style="solid", color="black", weight=3]; 31.70/11.97 8116[label="FiniteMap.mkBalBranch6MkBalBranch3 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) True",fontsize=16,color="black",shape="box"];8116 -> 8166[label="",style="solid", color="black", weight=3]; 31.70/11.97 8117 -> 8167[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8117[label="FiniteMap.mkBalBranch6MkBalBranch01 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux13840 xux13841 (Neg Zero) xux13843 xux13844 (FiniteMap.sizeFM xux13843 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xux13844)",fontsize=16,color="magenta"];8117 -> 8168[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8118[label="xux42040",fontsize=16,color="green",shape="box"];8119[label="xux42041",fontsize=16,color="green",shape="box"];8120[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];8121[label="xux460",fontsize=16,color="green",shape="box"];8122[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];8123[label="xux42044",fontsize=16,color="green",shape="box"];8124[label="xux417",fontsize=16,color="green",shape="box"];8125 -> 8084[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8125[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) xux4200 xux4201 xux4203 xux42043",fontsize=16,color="magenta"];8125 -> 8169[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8125 -> 8170[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8125 -> 8171[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8125 -> 8172[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8125 -> 8173[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8126[label="xux418",fontsize=16,color="green",shape="box"];8127 -> 6985[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8127[label="FiniteMap.mkBranchResult xux579 xux580 xux582 xux581",fontsize=16,color="magenta"];8127 -> 8174[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8127 -> 8175[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8127 -> 8176[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8127 -> 8177[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8128[label="xux48200",fontsize=16,color="green",shape="box"];8129 -> 7151[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8129[label="primPlusNat xux6200 xux6200",fontsize=16,color="magenta"];8129 -> 8178[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8129 -> 8179[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8130 -> 7151[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8130[label="primPlusNat xux6200 xux6200",fontsize=16,color="magenta"];8130 -> 8180[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8130 -> 8181[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8132 -> 6606[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8132[label="FiniteMap.sizeFM xux3714 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xux3713",fontsize=16,color="magenta"];8132 -> 8182[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8132 -> 8183[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8131[label="FiniteMap.mkBalBranch6MkBalBranch11 xux1380 xux1381 xux372 FiniteMap.EmptyFM (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714) FiniteMap.EmptyFM xux3710 xux3711 xux3712 xux3713 xux3714 xux599",fontsize=16,color="burlywood",shape="triangle"];8919[label="xux599/False",fontsize=10,color="white",style="solid",shape="box"];8131 -> 8919[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8919 -> 8184[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8920[label="xux599/True",fontsize=10,color="white",style="solid",shape="box"];8131 -> 8920[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8920 -> 8185[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8133 -> 7013[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8133[label="FiniteMap.mkBalBranch6Size_r xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844)",fontsize=16,color="magenta"];8133 -> 8186[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8133 -> 8187[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8133 -> 8188[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8133 -> 8189[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8134[label="xux372",fontsize=16,color="green",shape="box"];8135[label="xux1381",fontsize=16,color="green",shape="box"];8136[label="xux1380",fontsize=16,color="green",shape="box"];8137[label="FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844",fontsize=16,color="green",shape="box"];8138[label="FiniteMap.mkBalBranch6MkBalBranch2 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) otherwise",fontsize=16,color="black",shape="box"];8138 -> 8190[label="",style="solid", color="black", weight=3]; 31.70/11.97 8139[label="FiniteMap.mkBalBranch6MkBalBranch1 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux371",fontsize=16,color="burlywood",shape="box"];8921[label="xux371/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];8139 -> 8921[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8921 -> 8191[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8922[label="xux371/FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714",fontsize=10,color="white",style="solid",shape="box"];8139 -> 8922[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8922 -> 8192[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8141 -> 6606[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8141[label="FiniteMap.sizeFM xux13843 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xux13844",fontsize=16,color="magenta"];8141 -> 8193[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8141 -> 8194[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8140[label="FiniteMap.mkBalBranch6MkBalBranch01 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844 xux603",fontsize=16,color="burlywood",shape="triangle"];8923[label="xux603/False",fontsize=10,color="white",style="solid",shape="box"];8140 -> 8923[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8923 -> 8195[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8924[label="xux603/True",fontsize=10,color="white",style="solid",shape="box"];8140 -> 8924[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8924 -> 8196[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8142 -> 7013[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8142[label="FiniteMap.mkBalBranch6Size_r xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844)",fontsize=16,color="magenta"];8142 -> 8197[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8142 -> 8198[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8142 -> 8199[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8142 -> 8200[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8143[label="xux372",fontsize=16,color="green",shape="box"];8144[label="xux1381",fontsize=16,color="green",shape="box"];8145[label="xux1380",fontsize=16,color="green",shape="box"];8146[label="FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844",fontsize=16,color="green",shape="box"];8147[label="FiniteMap.mkBalBranch6MkBalBranch2 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) otherwise",fontsize=16,color="black",shape="box"];8147 -> 8201[label="",style="solid", color="black", weight=3]; 31.70/11.97 8148[label="FiniteMap.mkBalBranch6MkBalBranch1 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux371",fontsize=16,color="burlywood",shape="box"];8925[label="xux371/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];8148 -> 8925[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8925 -> 8202[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8926[label="xux371/FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714",fontsize=10,color="white",style="solid",shape="box"];8148 -> 8926[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8926 -> 8203[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8150 -> 6606[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8150[label="FiniteMap.sizeFM xux13843 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xux13844",fontsize=16,color="magenta"];8150 -> 8204[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8150 -> 8205[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8149[label="FiniteMap.mkBalBranch6MkBalBranch01 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux13840 xux13841 (Pos Zero) xux13843 xux13844 xux607",fontsize=16,color="burlywood",shape="triangle"];8927[label="xux607/False",fontsize=10,color="white",style="solid",shape="box"];8149 -> 8927[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8927 -> 8206[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8928[label="xux607/True",fontsize=10,color="white",style="solid",shape="box"];8149 -> 8928[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8928 -> 8207[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8151 -> 7013[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8151[label="FiniteMap.mkBalBranch6Size_r xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844)",fontsize=16,color="magenta"];8151 -> 8208[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8151 -> 8209[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8151 -> 8210[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8151 -> 8211[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8152[label="xux372",fontsize=16,color="green",shape="box"];8153[label="xux1381",fontsize=16,color="green",shape="box"];8154[label="xux1380",fontsize=16,color="green",shape="box"];8155[label="FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844",fontsize=16,color="green",shape="box"];8156[label="FiniteMap.mkBalBranch6MkBalBranch2 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) otherwise",fontsize=16,color="black",shape="box"];8156 -> 8212[label="",style="solid", color="black", weight=3]; 31.70/11.97 8157[label="FiniteMap.mkBalBranch6MkBalBranch1 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux371",fontsize=16,color="burlywood",shape="box"];8929[label="xux371/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];8157 -> 8929[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8929 -> 8213[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8930[label="xux371/FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714",fontsize=10,color="white",style="solid",shape="box"];8157 -> 8930[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8930 -> 8214[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8159 -> 6606[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8159[label="FiniteMap.sizeFM xux13843 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xux13844",fontsize=16,color="magenta"];8159 -> 8215[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8159 -> 8216[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8158[label="FiniteMap.mkBalBranch6MkBalBranch01 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844 xux611",fontsize=16,color="burlywood",shape="triangle"];8931[label="xux611/False",fontsize=10,color="white",style="solid",shape="box"];8158 -> 8931[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8931 -> 8217[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8932[label="xux611/True",fontsize=10,color="white",style="solid",shape="box"];8158 -> 8932[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8932 -> 8218[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8160 -> 7013[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8160[label="FiniteMap.mkBalBranch6Size_r xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844)",fontsize=16,color="magenta"];8160 -> 8219[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8160 -> 8220[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8160 -> 8221[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8160 -> 8222[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8161[label="xux372",fontsize=16,color="green",shape="box"];8162[label="xux1381",fontsize=16,color="green",shape="box"];8163[label="xux1380",fontsize=16,color="green",shape="box"];8164[label="FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844",fontsize=16,color="green",shape="box"];8165[label="FiniteMap.mkBalBranch6MkBalBranch2 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) otherwise",fontsize=16,color="black",shape="box"];8165 -> 8223[label="",style="solid", color="black", weight=3]; 31.70/11.97 8166[label="FiniteMap.mkBalBranch6MkBalBranch1 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux371",fontsize=16,color="burlywood",shape="box"];8933[label="xux371/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];8166 -> 8933[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8933 -> 8224[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8934[label="xux371/FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714",fontsize=10,color="white",style="solid",shape="box"];8166 -> 8934[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8934 -> 8225[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8168 -> 6606[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8168[label="FiniteMap.sizeFM xux13843 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xux13844",fontsize=16,color="magenta"];8168 -> 8226[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8168 -> 8227[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8167[label="FiniteMap.mkBalBranch6MkBalBranch01 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux13840 xux13841 (Neg Zero) xux13843 xux13844 xux615",fontsize=16,color="burlywood",shape="triangle"];8935[label="xux615/False",fontsize=10,color="white",style="solid",shape="box"];8167 -> 8935[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8935 -> 8228[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8936[label="xux615/True",fontsize=10,color="white",style="solid",shape="box"];8167 -> 8936[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8936 -> 8229[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8169[label="xux42043",fontsize=16,color="green",shape="box"];8170[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];8171[label="xux4203",fontsize=16,color="green",shape="box"];8172[label="xux4200",fontsize=16,color="green",shape="box"];8173[label="xux4201",fontsize=16,color="green",shape="box"];8174[label="xux581",fontsize=16,color="green",shape="box"];8175[label="xux579",fontsize=16,color="green",shape="box"];8176[label="xux582",fontsize=16,color="green",shape="box"];8177[label="xux580",fontsize=16,color="green",shape="box"];8178[label="xux6200",fontsize=16,color="green",shape="box"];8179[label="xux6200",fontsize=16,color="green",shape="box"];8180[label="xux6200",fontsize=16,color="green",shape="box"];8181[label="xux6200",fontsize=16,color="green",shape="box"];8182 -> 7068[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8182[label="FiniteMap.sizeFM xux3714",fontsize=16,color="magenta"];8182 -> 8230[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8183 -> 7290[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8183[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xux3713",fontsize=16,color="magenta"];8183 -> 8231[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8184[label="FiniteMap.mkBalBranch6MkBalBranch11 xux1380 xux1381 xux372 FiniteMap.EmptyFM (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714) FiniteMap.EmptyFM xux3710 xux3711 xux3712 xux3713 xux3714 False",fontsize=16,color="black",shape="box"];8184 -> 8232[label="",style="solid", color="black", weight=3]; 31.70/11.97 8185[label="FiniteMap.mkBalBranch6MkBalBranch11 xux1380 xux1381 xux372 FiniteMap.EmptyFM (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714) FiniteMap.EmptyFM xux3710 xux3711 xux3712 xux3713 xux3714 True",fontsize=16,color="black",shape="box"];8185 -> 8233[label="",style="solid", color="black", weight=3]; 31.70/11.97 8186[label="xux372",fontsize=16,color="green",shape="box"];8187[label="xux1381",fontsize=16,color="green",shape="box"];8188[label="xux1380",fontsize=16,color="green",shape="box"];8189[label="FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844",fontsize=16,color="green",shape="box"];8190[label="FiniteMap.mkBalBranch6MkBalBranch2 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) True",fontsize=16,color="black",shape="box"];8190 -> 8234[label="",style="solid", color="black", weight=3]; 31.70/11.97 8191[label="FiniteMap.mkBalBranch6MkBalBranch1 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) FiniteMap.EmptyFM (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];8191 -> 8235[label="",style="solid", color="black", weight=3]; 31.70/11.97 8192[label="FiniteMap.mkBalBranch6MkBalBranch1 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714) (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714)",fontsize=16,color="black",shape="box"];8192 -> 8236[label="",style="solid", color="black", weight=3]; 31.70/11.97 8193 -> 7068[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8193[label="FiniteMap.sizeFM xux13843",fontsize=16,color="magenta"];8193 -> 8237[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8194 -> 7290[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8194[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xux13844",fontsize=16,color="magenta"];8194 -> 8238[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8195[label="FiniteMap.mkBalBranch6MkBalBranch01 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844 False",fontsize=16,color="black",shape="box"];8195 -> 8239[label="",style="solid", color="black", weight=3]; 31.70/11.97 8196[label="FiniteMap.mkBalBranch6MkBalBranch01 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844 True",fontsize=16,color="black",shape="box"];8196 -> 8240[label="",style="solid", color="black", weight=3]; 31.70/11.97 8197[label="xux372",fontsize=16,color="green",shape="box"];8198[label="xux1381",fontsize=16,color="green",shape="box"];8199[label="xux1380",fontsize=16,color="green",shape="box"];8200[label="FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844",fontsize=16,color="green",shape="box"];8201[label="FiniteMap.mkBalBranch6MkBalBranch2 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) True",fontsize=16,color="black",shape="box"];8201 -> 8241[label="",style="solid", color="black", weight=3]; 31.70/11.97 8202[label="FiniteMap.mkBalBranch6MkBalBranch1 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) FiniteMap.EmptyFM (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];8202 -> 8242[label="",style="solid", color="black", weight=3]; 31.70/11.97 8203[label="FiniteMap.mkBalBranch6MkBalBranch1 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714) (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714)",fontsize=16,color="black",shape="box"];8203 -> 8243[label="",style="solid", color="black", weight=3]; 31.70/11.97 8204 -> 7068[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8204[label="FiniteMap.sizeFM xux13843",fontsize=16,color="magenta"];8204 -> 8244[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8205 -> 7290[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8205[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xux13844",fontsize=16,color="magenta"];8205 -> 8245[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8206[label="FiniteMap.mkBalBranch6MkBalBranch01 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux13840 xux13841 (Pos Zero) xux13843 xux13844 False",fontsize=16,color="black",shape="box"];8206 -> 8246[label="",style="solid", color="black", weight=3]; 31.70/11.97 8207[label="FiniteMap.mkBalBranch6MkBalBranch01 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux13840 xux13841 (Pos Zero) xux13843 xux13844 True",fontsize=16,color="black",shape="box"];8207 -> 8247[label="",style="solid", color="black", weight=3]; 31.70/11.97 8208[label="xux372",fontsize=16,color="green",shape="box"];8209[label="xux1381",fontsize=16,color="green",shape="box"];8210[label="xux1380",fontsize=16,color="green",shape="box"];8211[label="FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844",fontsize=16,color="green",shape="box"];8212[label="FiniteMap.mkBalBranch6MkBalBranch2 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) True",fontsize=16,color="black",shape="box"];8212 -> 8248[label="",style="solid", color="black", weight=3]; 31.70/11.97 8213[label="FiniteMap.mkBalBranch6MkBalBranch1 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) FiniteMap.EmptyFM (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];8213 -> 8249[label="",style="solid", color="black", weight=3]; 31.70/11.97 8214[label="FiniteMap.mkBalBranch6MkBalBranch1 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714) (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714)",fontsize=16,color="black",shape="box"];8214 -> 8250[label="",style="solid", color="black", weight=3]; 31.70/11.97 8215 -> 7068[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8215[label="FiniteMap.sizeFM xux13843",fontsize=16,color="magenta"];8215 -> 8251[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8216 -> 7290[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8216[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xux13844",fontsize=16,color="magenta"];8216 -> 8252[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8217[label="FiniteMap.mkBalBranch6MkBalBranch01 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844 False",fontsize=16,color="black",shape="box"];8217 -> 8253[label="",style="solid", color="black", weight=3]; 31.70/11.97 8218[label="FiniteMap.mkBalBranch6MkBalBranch01 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844 True",fontsize=16,color="black",shape="box"];8218 -> 8254[label="",style="solid", color="black", weight=3]; 31.70/11.97 8219[label="xux372",fontsize=16,color="green",shape="box"];8220[label="xux1381",fontsize=16,color="green",shape="box"];8221[label="xux1380",fontsize=16,color="green",shape="box"];8222[label="FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844",fontsize=16,color="green",shape="box"];8223[label="FiniteMap.mkBalBranch6MkBalBranch2 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) True",fontsize=16,color="black",shape="box"];8223 -> 8255[label="",style="solid", color="black", weight=3]; 31.70/11.97 8224[label="FiniteMap.mkBalBranch6MkBalBranch1 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) FiniteMap.EmptyFM (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];8224 -> 8256[label="",style="solid", color="black", weight=3]; 31.70/11.97 8225[label="FiniteMap.mkBalBranch6MkBalBranch1 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714) (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714)",fontsize=16,color="black",shape="box"];8225 -> 8257[label="",style="solid", color="black", weight=3]; 31.70/11.97 8226 -> 7068[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8226[label="FiniteMap.sizeFM xux13843",fontsize=16,color="magenta"];8226 -> 8258[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8227 -> 7290[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8227[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xux13844",fontsize=16,color="magenta"];8227 -> 8259[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8228[label="FiniteMap.mkBalBranch6MkBalBranch01 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux13840 xux13841 (Neg Zero) xux13843 xux13844 False",fontsize=16,color="black",shape="box"];8228 -> 8260[label="",style="solid", color="black", weight=3]; 31.70/11.97 8229[label="FiniteMap.mkBalBranch6MkBalBranch01 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux13840 xux13841 (Neg Zero) xux13843 xux13844 True",fontsize=16,color="black",shape="box"];8229 -> 8261[label="",style="solid", color="black", weight=3]; 31.70/11.97 8230[label="xux3714",fontsize=16,color="green",shape="box"];8231 -> 7068[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8231[label="FiniteMap.sizeFM xux3713",fontsize=16,color="magenta"];8231 -> 8262[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8232[label="FiniteMap.mkBalBranch6MkBalBranch10 xux1380 xux1381 xux372 FiniteMap.EmptyFM (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714) FiniteMap.EmptyFM xux3710 xux3711 xux3712 xux3713 xux3714 otherwise",fontsize=16,color="black",shape="box"];8232 -> 8263[label="",style="solid", color="black", weight=3]; 31.70/11.97 8233[label="FiniteMap.mkBalBranch6Single_R xux1380 xux1381 xux372 FiniteMap.EmptyFM (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];8233 -> 8264[label="",style="solid", color="black", weight=3]; 31.70/11.97 8234 -> 8084[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8234[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844)",fontsize=16,color="magenta"];8234 -> 8265[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8234 -> 8266[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8234 -> 8267[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8234 -> 8268[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8234 -> 8269[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8235[label="error []",fontsize=16,color="red",shape="box"];8236[label="FiniteMap.mkBalBranch6MkBalBranch12 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714) (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714)",fontsize=16,color="black",shape="box"];8236 -> 8270[label="",style="solid", color="black", weight=3]; 31.70/11.97 8237[label="xux13843",fontsize=16,color="green",shape="box"];8238 -> 7068[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8238[label="FiniteMap.sizeFM xux13844",fontsize=16,color="magenta"];8238 -> 8271[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8239[label="FiniteMap.mkBalBranch6MkBalBranch00 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844 otherwise",fontsize=16,color="black",shape="box"];8239 -> 8272[label="",style="solid", color="black", weight=3]; 31.70/11.97 8240[label="FiniteMap.mkBalBranch6Single_L xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844)",fontsize=16,color="black",shape="box"];8240 -> 8273[label="",style="solid", color="black", weight=3]; 31.70/11.97 8241 -> 8084[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8241[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844)",fontsize=16,color="magenta"];8241 -> 8274[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8241 -> 8275[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8241 -> 8276[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8241 -> 8277[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8241 -> 8278[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8242[label="error []",fontsize=16,color="red",shape="box"];8243[label="FiniteMap.mkBalBranch6MkBalBranch12 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714) (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714)",fontsize=16,color="black",shape="box"];8243 -> 8279[label="",style="solid", color="black", weight=3]; 31.70/11.97 8244[label="xux13843",fontsize=16,color="green",shape="box"];8245 -> 7068[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8245[label="FiniteMap.sizeFM xux13844",fontsize=16,color="magenta"];8245 -> 8280[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8246[label="FiniteMap.mkBalBranch6MkBalBranch00 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux13840 xux13841 (Pos Zero) xux13843 xux13844 otherwise",fontsize=16,color="black",shape="box"];8246 -> 8281[label="",style="solid", color="black", weight=3]; 31.70/11.97 8247[label="FiniteMap.mkBalBranch6Single_L xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844)",fontsize=16,color="black",shape="box"];8247 -> 8282[label="",style="solid", color="black", weight=3]; 31.70/11.97 8248 -> 8084[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8248[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844)",fontsize=16,color="magenta"];8248 -> 8283[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8248 -> 8284[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8248 -> 8285[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8248 -> 8286[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8248 -> 8287[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8249[label="error []",fontsize=16,color="red",shape="box"];8250[label="FiniteMap.mkBalBranch6MkBalBranch12 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714) (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714)",fontsize=16,color="black",shape="box"];8250 -> 8288[label="",style="solid", color="black", weight=3]; 31.70/11.97 8251[label="xux13843",fontsize=16,color="green",shape="box"];8252 -> 7068[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8252[label="FiniteMap.sizeFM xux13844",fontsize=16,color="magenta"];8252 -> 8289[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8253[label="FiniteMap.mkBalBranch6MkBalBranch00 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844 otherwise",fontsize=16,color="black",shape="box"];8253 -> 8290[label="",style="solid", color="black", weight=3]; 31.70/11.97 8254[label="FiniteMap.mkBalBranch6Single_L xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844)",fontsize=16,color="black",shape="box"];8254 -> 8291[label="",style="solid", color="black", weight=3]; 31.70/11.97 8255 -> 8084[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8255[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) xux1380 xux1381 xux371 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844)",fontsize=16,color="magenta"];8255 -> 8292[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8255 -> 8293[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8255 -> 8294[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8255 -> 8295[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8255 -> 8296[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8256[label="error []",fontsize=16,color="red",shape="box"];8257[label="FiniteMap.mkBalBranch6MkBalBranch12 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714) (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714)",fontsize=16,color="black",shape="box"];8257 -> 8297[label="",style="solid", color="black", weight=3]; 31.70/11.97 8258[label="xux13843",fontsize=16,color="green",shape="box"];8259 -> 7068[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8259[label="FiniteMap.sizeFM xux13844",fontsize=16,color="magenta"];8259 -> 8298[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8260[label="FiniteMap.mkBalBranch6MkBalBranch00 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux13840 xux13841 (Neg Zero) xux13843 xux13844 otherwise",fontsize=16,color="black",shape="box"];8260 -> 8299[label="",style="solid", color="black", weight=3]; 31.70/11.97 8261[label="FiniteMap.mkBalBranch6Single_L xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844)",fontsize=16,color="black",shape="box"];8261 -> 8300[label="",style="solid", color="black", weight=3]; 31.70/11.97 8262[label="xux3713",fontsize=16,color="green",shape="box"];8263[label="FiniteMap.mkBalBranch6MkBalBranch10 xux1380 xux1381 xux372 FiniteMap.EmptyFM (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714) FiniteMap.EmptyFM xux3710 xux3711 xux3712 xux3713 xux3714 True",fontsize=16,color="black",shape="box"];8263 -> 8301[label="",style="solid", color="black", weight=3]; 31.70/11.97 8264 -> 8084[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8264[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) xux3710 xux3711 xux3713 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) xux1380 xux1381 xux3714 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];8264 -> 8302[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8264 -> 8303[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8264 -> 8304[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8264 -> 8305[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8264 -> 8306[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8265[label="FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844",fontsize=16,color="green",shape="box"];8266[label="Succ Zero",fontsize=16,color="green",shape="box"];8267[label="xux371",fontsize=16,color="green",shape="box"];8268[label="xux1380",fontsize=16,color="green",shape="box"];8269[label="xux1381",fontsize=16,color="green",shape="box"];8270 -> 8307[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8270[label="FiniteMap.mkBalBranch6MkBalBranch11 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714) (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux3710 xux3711 xux3712 xux3713 xux3714 (FiniteMap.sizeFM xux3714 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xux3713)",fontsize=16,color="magenta"];8270 -> 8308[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8271[label="xux13844",fontsize=16,color="green",shape="box"];8272[label="FiniteMap.mkBalBranch6MkBalBranch00 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844 True",fontsize=16,color="black",shape="box"];8272 -> 8309[label="",style="solid", color="black", weight=3]; 31.70/11.97 8273 -> 8084[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8273[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) xux13840 xux13841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) xux1380 xux1381 xux371 xux13843) xux13844",fontsize=16,color="magenta"];8273 -> 8310[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8273 -> 8311[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8273 -> 8312[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8273 -> 8313[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8273 -> 8314[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8274[label="FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844",fontsize=16,color="green",shape="box"];8275[label="Succ Zero",fontsize=16,color="green",shape="box"];8276[label="xux371",fontsize=16,color="green",shape="box"];8277[label="xux1380",fontsize=16,color="green",shape="box"];8278[label="xux1381",fontsize=16,color="green",shape="box"];8279 -> 8315[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8279[label="FiniteMap.mkBalBranch6MkBalBranch11 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714) (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux3710 xux3711 xux3712 xux3713 xux3714 (FiniteMap.sizeFM xux3714 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xux3713)",fontsize=16,color="magenta"];8279 -> 8316[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8280[label="xux13844",fontsize=16,color="green",shape="box"];8281[label="FiniteMap.mkBalBranch6MkBalBranch00 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux13840 xux13841 (Pos Zero) xux13843 xux13844 True",fontsize=16,color="black",shape="box"];8281 -> 8317[label="",style="solid", color="black", weight=3]; 31.70/11.97 8282 -> 8084[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8282[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) xux13840 xux13841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) xux1380 xux1381 xux371 xux13843) xux13844",fontsize=16,color="magenta"];8282 -> 8318[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8282 -> 8319[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8282 -> 8320[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8282 -> 8321[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8282 -> 8322[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8283[label="FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844",fontsize=16,color="green",shape="box"];8284[label="Succ Zero",fontsize=16,color="green",shape="box"];8285[label="xux371",fontsize=16,color="green",shape="box"];8286[label="xux1380",fontsize=16,color="green",shape="box"];8287[label="xux1381",fontsize=16,color="green",shape="box"];8288 -> 8323[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8288[label="FiniteMap.mkBalBranch6MkBalBranch11 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714) (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux3710 xux3711 xux3712 xux3713 xux3714 (FiniteMap.sizeFM xux3714 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xux3713)",fontsize=16,color="magenta"];8288 -> 8324[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8289[label="xux13844",fontsize=16,color="green",shape="box"];8290[label="FiniteMap.mkBalBranch6MkBalBranch00 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844 True",fontsize=16,color="black",shape="box"];8290 -> 8325[label="",style="solid", color="black", weight=3]; 31.70/11.97 8291 -> 8084[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8291[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) xux13840 xux13841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) xux1380 xux1381 xux371 xux13843) xux13844",fontsize=16,color="magenta"];8291 -> 8326[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8291 -> 8327[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8291 -> 8328[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8291 -> 8329[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8291 -> 8330[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8292[label="FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844",fontsize=16,color="green",shape="box"];8293[label="Succ Zero",fontsize=16,color="green",shape="box"];8294[label="xux371",fontsize=16,color="green",shape="box"];8295[label="xux1380",fontsize=16,color="green",shape="box"];8296[label="xux1381",fontsize=16,color="green",shape="box"];8297 -> 8331[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8297[label="FiniteMap.mkBalBranch6MkBalBranch11 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714) (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux3710 xux3711 xux3712 xux3713 xux3714 (FiniteMap.sizeFM xux3714 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xux3713)",fontsize=16,color="magenta"];8297 -> 8332[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8298[label="xux13844",fontsize=16,color="green",shape="box"];8299[label="FiniteMap.mkBalBranch6MkBalBranch00 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux13840 xux13841 (Neg Zero) xux13843 xux13844 True",fontsize=16,color="black",shape="box"];8299 -> 8333[label="",style="solid", color="black", weight=3]; 31.70/11.97 8300 -> 8084[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8300[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) xux13840 xux13841 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) xux1380 xux1381 xux371 xux13843) xux13844",fontsize=16,color="magenta"];8300 -> 8334[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8300 -> 8335[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8300 -> 8336[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8300 -> 8337[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8300 -> 8338[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8301[label="FiniteMap.mkBalBranch6Double_R xux1380 xux1381 xux372 FiniteMap.EmptyFM (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714) FiniteMap.EmptyFM",fontsize=16,color="burlywood",shape="box"];8937[label="xux3714/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];8301 -> 8937[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8937 -> 8339[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8938[label="xux3714/FiniteMap.Branch xux37140 xux37141 xux37142 xux37143 xux37144",fontsize=10,color="white",style="solid",shape="box"];8301 -> 8938[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8938 -> 8340[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8302 -> 8084[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8302[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) xux1380 xux1381 xux3714 FiniteMap.EmptyFM",fontsize=16,color="magenta"];8302 -> 8341[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8302 -> 8342[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8302 -> 8343[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8302 -> 8344[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8302 -> 8345[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8303[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];8304[label="xux3713",fontsize=16,color="green",shape="box"];8305[label="xux3710",fontsize=16,color="green",shape="box"];8306[label="xux3711",fontsize=16,color="green",shape="box"];8308 -> 6606[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8308[label="FiniteMap.sizeFM xux3714 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xux3713",fontsize=16,color="magenta"];8308 -> 8346[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8308 -> 8347[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8307[label="FiniteMap.mkBalBranch6MkBalBranch11 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714) (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux3710 xux3711 xux3712 xux3713 xux3714 xux619",fontsize=16,color="burlywood",shape="triangle"];8939[label="xux619/False",fontsize=10,color="white",style="solid",shape="box"];8307 -> 8939[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8939 -> 8348[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8940[label="xux619/True",fontsize=10,color="white",style="solid",shape="box"];8307 -> 8940[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8940 -> 8349[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8309[label="FiniteMap.mkBalBranch6Double_L xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844)",fontsize=16,color="burlywood",shape="box"];8941[label="xux13843/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];8309 -> 8941[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8941 -> 8350[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8942[label="xux13843/FiniteMap.Branch xux138430 xux138431 xux138432 xux138433 xux138434",fontsize=10,color="white",style="solid",shape="box"];8309 -> 8942[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8942 -> 8351[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8310[label="xux13844",fontsize=16,color="green",shape="box"];8311[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];8312 -> 8084[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8312[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) xux1380 xux1381 xux371 xux13843",fontsize=16,color="magenta"];8312 -> 8352[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8312 -> 8353[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8312 -> 8354[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8312 -> 8355[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8312 -> 8356[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8313[label="xux13840",fontsize=16,color="green",shape="box"];8314[label="xux13841",fontsize=16,color="green",shape="box"];8316 -> 6606[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8316[label="FiniteMap.sizeFM xux3714 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xux3713",fontsize=16,color="magenta"];8316 -> 8357[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8316 -> 8358[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8315[label="FiniteMap.mkBalBranch6MkBalBranch11 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714) (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux3710 xux3711 xux3712 xux3713 xux3714 xux623",fontsize=16,color="burlywood",shape="triangle"];8943[label="xux623/False",fontsize=10,color="white",style="solid",shape="box"];8315 -> 8943[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8943 -> 8359[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8944[label="xux623/True",fontsize=10,color="white",style="solid",shape="box"];8315 -> 8944[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8944 -> 8360[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8317[label="FiniteMap.mkBalBranch6Double_L xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844)",fontsize=16,color="burlywood",shape="box"];8945[label="xux13843/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];8317 -> 8945[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8945 -> 8361[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8946[label="xux13843/FiniteMap.Branch xux138430 xux138431 xux138432 xux138433 xux138434",fontsize=10,color="white",style="solid",shape="box"];8317 -> 8946[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8946 -> 8362[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8318[label="xux13844",fontsize=16,color="green",shape="box"];8319[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];8320 -> 8084[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8320[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) xux1380 xux1381 xux371 xux13843",fontsize=16,color="magenta"];8320 -> 8363[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8320 -> 8364[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8320 -> 8365[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8320 -> 8366[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8320 -> 8367[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8321[label="xux13840",fontsize=16,color="green",shape="box"];8322[label="xux13841",fontsize=16,color="green",shape="box"];8324 -> 6606[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8324[label="FiniteMap.sizeFM xux3714 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xux3713",fontsize=16,color="magenta"];8324 -> 8368[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8324 -> 8369[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8323[label="FiniteMap.mkBalBranch6MkBalBranch11 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714) (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux3710 xux3711 xux3712 xux3713 xux3714 xux627",fontsize=16,color="burlywood",shape="triangle"];8947[label="xux627/False",fontsize=10,color="white",style="solid",shape="box"];8323 -> 8947[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8947 -> 8370[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8948[label="xux627/True",fontsize=10,color="white",style="solid",shape="box"];8323 -> 8948[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8948 -> 8371[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8325[label="FiniteMap.mkBalBranch6Double_L xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844)",fontsize=16,color="burlywood",shape="box"];8949[label="xux13843/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];8325 -> 8949[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8949 -> 8372[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8950[label="xux13843/FiniteMap.Branch xux138430 xux138431 xux138432 xux138433 xux138434",fontsize=10,color="white",style="solid",shape="box"];8325 -> 8950[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8950 -> 8373[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8326[label="xux13844",fontsize=16,color="green",shape="box"];8327[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];8328 -> 8084[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8328[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) xux1380 xux1381 xux371 xux13843",fontsize=16,color="magenta"];8328 -> 8374[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8328 -> 8375[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8328 -> 8376[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8328 -> 8377[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8328 -> 8378[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8329[label="xux13840",fontsize=16,color="green",shape="box"];8330[label="xux13841",fontsize=16,color="green",shape="box"];8332 -> 6606[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8332[label="FiniteMap.sizeFM xux3714 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xux3713",fontsize=16,color="magenta"];8332 -> 8379[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8332 -> 8380[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8331[label="FiniteMap.mkBalBranch6MkBalBranch11 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714) (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux3710 xux3711 xux3712 xux3713 xux3714 xux631",fontsize=16,color="burlywood",shape="triangle"];8951[label="xux631/False",fontsize=10,color="white",style="solid",shape="box"];8331 -> 8951[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8951 -> 8381[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8952[label="xux631/True",fontsize=10,color="white",style="solid",shape="box"];8331 -> 8952[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8952 -> 8382[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8333[label="FiniteMap.mkBalBranch6Double_L xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844)",fontsize=16,color="burlywood",shape="box"];8953[label="xux13843/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];8333 -> 8953[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8953 -> 8383[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8954[label="xux13843/FiniteMap.Branch xux138430 xux138431 xux138432 xux138433 xux138434",fontsize=10,color="white",style="solid",shape="box"];8333 -> 8954[label="",style="solid", color="burlywood", weight=9]; 31.70/11.97 8954 -> 8384[label="",style="solid", color="burlywood", weight=3]; 31.70/11.97 8334[label="xux13844",fontsize=16,color="green",shape="box"];8335[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];8336 -> 8084[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8336[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) xux1380 xux1381 xux371 xux13843",fontsize=16,color="magenta"];8336 -> 8385[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8336 -> 8386[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8336 -> 8387[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8336 -> 8388[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8336 -> 8389[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8337[label="xux13840",fontsize=16,color="green",shape="box"];8338[label="xux13841",fontsize=16,color="green",shape="box"];8339[label="FiniteMap.mkBalBranch6Double_R xux1380 xux1381 xux372 FiniteMap.EmptyFM (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 FiniteMap.EmptyFM) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];8339 -> 8390[label="",style="solid", color="black", weight=3]; 31.70/11.97 8340[label="FiniteMap.mkBalBranch6Double_R xux1380 xux1381 xux372 FiniteMap.EmptyFM (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 (FiniteMap.Branch xux37140 xux37141 xux37142 xux37143 xux37144)) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];8340 -> 8391[label="",style="solid", color="black", weight=3]; 31.70/11.97 8341[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];8342[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];8343[label="xux3714",fontsize=16,color="green",shape="box"];8344[label="xux1380",fontsize=16,color="green",shape="box"];8345[label="xux1381",fontsize=16,color="green",shape="box"];8346 -> 7068[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8346[label="FiniteMap.sizeFM xux3714",fontsize=16,color="magenta"];8346 -> 8392[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8347 -> 7290[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8347[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xux3713",fontsize=16,color="magenta"];8347 -> 8393[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8348[label="FiniteMap.mkBalBranch6MkBalBranch11 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714) (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux3710 xux3711 xux3712 xux3713 xux3714 False",fontsize=16,color="black",shape="box"];8348 -> 8394[label="",style="solid", color="black", weight=3]; 31.70/11.97 8349[label="FiniteMap.mkBalBranch6MkBalBranch11 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714) (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux3710 xux3711 xux3712 xux3713 xux3714 True",fontsize=16,color="black",shape="box"];8349 -> 8395[label="",style="solid", color="black", weight=3]; 31.70/11.97 8350[label="FiniteMap.mkBalBranch6Double_L xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) FiniteMap.EmptyFM xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) FiniteMap.EmptyFM xux13844)",fontsize=16,color="black",shape="box"];8350 -> 8396[label="",style="solid", color="black", weight=3]; 31.70/11.97 8351[label="FiniteMap.mkBalBranch6Double_L xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) (FiniteMap.Branch xux138430 xux138431 xux138432 xux138433 xux138434) xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) (FiniteMap.Branch xux138430 xux138431 xux138432 xux138433 xux138434) xux13844)",fontsize=16,color="black",shape="box"];8351 -> 8397[label="",style="solid", color="black", weight=3]; 31.70/11.97 8352[label="xux13843",fontsize=16,color="green",shape="box"];8353[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];8354[label="xux371",fontsize=16,color="green",shape="box"];8355[label="xux1380",fontsize=16,color="green",shape="box"];8356[label="xux1381",fontsize=16,color="green",shape="box"];8357 -> 7068[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8357[label="FiniteMap.sizeFM xux3714",fontsize=16,color="magenta"];8357 -> 8398[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8358 -> 7290[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8358[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xux3713",fontsize=16,color="magenta"];8358 -> 8399[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8359[label="FiniteMap.mkBalBranch6MkBalBranch11 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714) (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux3710 xux3711 xux3712 xux3713 xux3714 False",fontsize=16,color="black",shape="box"];8359 -> 8400[label="",style="solid", color="black", weight=3]; 31.70/11.97 8360[label="FiniteMap.mkBalBranch6MkBalBranch11 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714) (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux3710 xux3711 xux3712 xux3713 xux3714 True",fontsize=16,color="black",shape="box"];8360 -> 8401[label="",style="solid", color="black", weight=3]; 31.70/11.97 8361[label="FiniteMap.mkBalBranch6Double_L xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) FiniteMap.EmptyFM xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) FiniteMap.EmptyFM xux13844)",fontsize=16,color="black",shape="box"];8361 -> 8402[label="",style="solid", color="black", weight=3]; 31.70/11.97 8362[label="FiniteMap.mkBalBranch6Double_L xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) (FiniteMap.Branch xux138430 xux138431 xux138432 xux138433 xux138434) xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) (FiniteMap.Branch xux138430 xux138431 xux138432 xux138433 xux138434) xux13844)",fontsize=16,color="black",shape="box"];8362 -> 8403[label="",style="solid", color="black", weight=3]; 31.70/11.97 8363[label="xux13843",fontsize=16,color="green",shape="box"];8364[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];8365[label="xux371",fontsize=16,color="green",shape="box"];8366[label="xux1380",fontsize=16,color="green",shape="box"];8367[label="xux1381",fontsize=16,color="green",shape="box"];8368 -> 7068[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8368[label="FiniteMap.sizeFM xux3714",fontsize=16,color="magenta"];8368 -> 8404[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8369 -> 7290[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8369[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xux3713",fontsize=16,color="magenta"];8369 -> 8405[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8370[label="FiniteMap.mkBalBranch6MkBalBranch11 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714) (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux3710 xux3711 xux3712 xux3713 xux3714 False",fontsize=16,color="black",shape="box"];8370 -> 8406[label="",style="solid", color="black", weight=3]; 31.70/11.97 8371[label="FiniteMap.mkBalBranch6MkBalBranch11 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714) (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux3710 xux3711 xux3712 xux3713 xux3714 True",fontsize=16,color="black",shape="box"];8371 -> 8407[label="",style="solid", color="black", weight=3]; 31.70/11.97 8372[label="FiniteMap.mkBalBranch6Double_L xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) FiniteMap.EmptyFM xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) FiniteMap.EmptyFM xux13844)",fontsize=16,color="black",shape="box"];8372 -> 8408[label="",style="solid", color="black", weight=3]; 31.70/11.97 8373[label="FiniteMap.mkBalBranch6Double_L xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) (FiniteMap.Branch xux138430 xux138431 xux138432 xux138433 xux138434) xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) (FiniteMap.Branch xux138430 xux138431 xux138432 xux138433 xux138434) xux13844)",fontsize=16,color="black",shape="box"];8373 -> 8409[label="",style="solid", color="black", weight=3]; 31.70/11.97 8374[label="xux13843",fontsize=16,color="green",shape="box"];8375[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];8376[label="xux371",fontsize=16,color="green",shape="box"];8377[label="xux1380",fontsize=16,color="green",shape="box"];8378[label="xux1381",fontsize=16,color="green",shape="box"];8379 -> 7068[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8379[label="FiniteMap.sizeFM xux3714",fontsize=16,color="magenta"];8379 -> 8410[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8380 -> 7290[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8380[label="Pos (Succ (Succ Zero)) * FiniteMap.sizeFM xux3713",fontsize=16,color="magenta"];8380 -> 8411[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8381[label="FiniteMap.mkBalBranch6MkBalBranch11 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714) (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux3710 xux3711 xux3712 xux3713 xux3714 False",fontsize=16,color="black",shape="box"];8381 -> 8412[label="",style="solid", color="black", weight=3]; 31.70/11.97 8382[label="FiniteMap.mkBalBranch6MkBalBranch11 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714) (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux3710 xux3711 xux3712 xux3713 xux3714 True",fontsize=16,color="black",shape="box"];8382 -> 8413[label="",style="solid", color="black", weight=3]; 31.70/11.97 8383[label="FiniteMap.mkBalBranch6Double_L xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) FiniteMap.EmptyFM xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) FiniteMap.EmptyFM xux13844)",fontsize=16,color="black",shape="box"];8383 -> 8414[label="",style="solid", color="black", weight=3]; 31.70/11.97 8384[label="FiniteMap.mkBalBranch6Double_L xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) (FiniteMap.Branch xux138430 xux138431 xux138432 xux138433 xux138434) xux13844) xux371 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) (FiniteMap.Branch xux138430 xux138431 xux138432 xux138433 xux138434) xux13844)",fontsize=16,color="black",shape="box"];8384 -> 8415[label="",style="solid", color="black", weight=3]; 31.70/11.97 8385[label="xux13843",fontsize=16,color="green",shape="box"];8386[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];8387[label="xux371",fontsize=16,color="green",shape="box"];8388[label="xux1380",fontsize=16,color="green",shape="box"];8389[label="xux1381",fontsize=16,color="green",shape="box"];8390[label="error []",fontsize=16,color="red",shape="box"];8391 -> 8084[label="",style="dashed", color="red", weight=0]; 31.70/11.97 8391[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) xux37140 xux37141 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) xux3710 xux3711 xux3713 xux37143) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) xux1380 xux1381 xux37144 FiniteMap.EmptyFM)",fontsize=16,color="magenta"];8391 -> 8416[label="",style="dashed", color="magenta", weight=3]; 31.70/11.97 8391 -> 8417[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8391 -> 8418[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8391 -> 8419[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8391 -> 8420[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8392[label="xux3714",fontsize=16,color="green",shape="box"];8393 -> 7068[label="",style="dashed", color="red", weight=0]; 31.70/11.98 8393[label="FiniteMap.sizeFM xux3713",fontsize=16,color="magenta"];8393 -> 8421[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8394[label="FiniteMap.mkBalBranch6MkBalBranch10 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714) (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux3710 xux3711 xux3712 xux3713 xux3714 otherwise",fontsize=16,color="black",shape="box"];8394 -> 8422[label="",style="solid", color="black", weight=3]; 31.70/11.98 8395[label="FiniteMap.mkBalBranch6Single_R xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714) (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844)",fontsize=16,color="black",shape="box"];8395 -> 8423[label="",style="solid", color="black", weight=3]; 31.70/11.98 8396[label="error []",fontsize=16,color="red",shape="box"];8397 -> 8084[label="",style="dashed", color="red", weight=0]; 31.70/11.98 8397[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) xux138430 xux138431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) xux1380 xux1381 xux371 xux138433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) xux13840 xux13841 xux138434 xux13844)",fontsize=16,color="magenta"];8397 -> 8424[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8397 -> 8425[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8397 -> 8426[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8397 -> 8427[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8397 -> 8428[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8398[label="xux3714",fontsize=16,color="green",shape="box"];8399 -> 7068[label="",style="dashed", color="red", weight=0]; 31.70/11.98 8399[label="FiniteMap.sizeFM xux3713",fontsize=16,color="magenta"];8399 -> 8429[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8400[label="FiniteMap.mkBalBranch6MkBalBranch10 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714) (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux3710 xux3711 xux3712 xux3713 xux3714 otherwise",fontsize=16,color="black",shape="box"];8400 -> 8430[label="",style="solid", color="black", weight=3]; 31.70/11.98 8401[label="FiniteMap.mkBalBranch6Single_R xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714) (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844)",fontsize=16,color="black",shape="box"];8401 -> 8431[label="",style="solid", color="black", weight=3]; 31.70/11.98 8402[label="error []",fontsize=16,color="red",shape="box"];8403 -> 8084[label="",style="dashed", color="red", weight=0]; 31.70/11.98 8403[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) xux138430 xux138431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) xux1380 xux1381 xux371 xux138433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) xux13840 xux13841 xux138434 xux13844)",fontsize=16,color="magenta"];8403 -> 8432[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8403 -> 8433[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8403 -> 8434[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8403 -> 8435[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8403 -> 8436[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8404[label="xux3714",fontsize=16,color="green",shape="box"];8405 -> 7068[label="",style="dashed", color="red", weight=0]; 31.70/11.98 8405[label="FiniteMap.sizeFM xux3713",fontsize=16,color="magenta"];8405 -> 8437[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8406[label="FiniteMap.mkBalBranch6MkBalBranch10 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714) (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux3710 xux3711 xux3712 xux3713 xux3714 otherwise",fontsize=16,color="black",shape="box"];8406 -> 8438[label="",style="solid", color="black", weight=3]; 31.70/11.98 8407[label="FiniteMap.mkBalBranch6Single_R xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714) (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844)",fontsize=16,color="black",shape="box"];8407 -> 8439[label="",style="solid", color="black", weight=3]; 31.70/11.98 8408[label="error []",fontsize=16,color="red",shape="box"];8409 -> 8084[label="",style="dashed", color="red", weight=0]; 31.70/11.98 8409[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) xux138430 xux138431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) xux1380 xux1381 xux371 xux138433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) xux13840 xux13841 xux138434 xux13844)",fontsize=16,color="magenta"];8409 -> 8440[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8409 -> 8441[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8409 -> 8442[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8409 -> 8443[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8409 -> 8444[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8410[label="xux3714",fontsize=16,color="green",shape="box"];8411 -> 7068[label="",style="dashed", color="red", weight=0]; 31.70/11.98 8411[label="FiniteMap.sizeFM xux3713",fontsize=16,color="magenta"];8411 -> 8445[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8412[label="FiniteMap.mkBalBranch6MkBalBranch10 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714) (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux3710 xux3711 xux3712 xux3713 xux3714 otherwise",fontsize=16,color="black",shape="box"];8412 -> 8446[label="",style="solid", color="black", weight=3]; 31.70/11.98 8413[label="FiniteMap.mkBalBranch6Single_R xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714) (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844)",fontsize=16,color="black",shape="box"];8413 -> 8447[label="",style="solid", color="black", weight=3]; 31.70/11.98 8414[label="error []",fontsize=16,color="red",shape="box"];8415 -> 8084[label="",style="dashed", color="red", weight=0]; 31.70/11.98 8415[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) xux138430 xux138431 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) xux1380 xux1381 xux371 xux138433) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) xux13840 xux13841 xux138434 xux13844)",fontsize=16,color="magenta"];8415 -> 8448[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8415 -> 8449[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8415 -> 8450[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8415 -> 8451[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8415 -> 8452[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8416 -> 8084[label="",style="dashed", color="red", weight=0]; 31.70/11.98 8416[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) xux1380 xux1381 xux37144 FiniteMap.EmptyFM",fontsize=16,color="magenta"];8416 -> 8453[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8416 -> 8454[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8416 -> 8455[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8416 -> 8456[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8416 -> 8457[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8417[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];8418 -> 8084[label="",style="dashed", color="red", weight=0]; 31.70/11.98 8418[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) xux3710 xux3711 xux3713 xux37143",fontsize=16,color="magenta"];8418 -> 8458[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8418 -> 8459[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8418 -> 8460[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8418 -> 8461[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8418 -> 8462[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8419[label="xux37140",fontsize=16,color="green",shape="box"];8420[label="xux37141",fontsize=16,color="green",shape="box"];8421[label="xux3713",fontsize=16,color="green",shape="box"];8422[label="FiniteMap.mkBalBranch6MkBalBranch10 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714) (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) xux3710 xux3711 xux3712 xux3713 xux3714 True",fontsize=16,color="black",shape="box"];8422 -> 8463[label="",style="solid", color="black", weight=3]; 31.70/11.98 8423 -> 8084[label="",style="dashed", color="red", weight=0]; 31.70/11.98 8423[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) xux3710 xux3711 xux3713 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) xux1380 xux1381 xux3714 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844))",fontsize=16,color="magenta"];8423 -> 8464[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8423 -> 8465[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8423 -> 8466[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8423 -> 8467[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8423 -> 8468[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8424 -> 8084[label="",style="dashed", color="red", weight=0]; 31.70/11.98 8424[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) xux13840 xux13841 xux138434 xux13844",fontsize=16,color="magenta"];8424 -> 8469[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8424 -> 8470[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8424 -> 8471[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8424 -> 8472[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8424 -> 8473[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8425[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];8426 -> 8084[label="",style="dashed", color="red", weight=0]; 31.70/11.98 8426[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) xux1380 xux1381 xux371 xux138433",fontsize=16,color="magenta"];8426 -> 8474[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8426 -> 8475[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8426 -> 8476[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8426 -> 8477[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8426 -> 8478[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8427[label="xux138430",fontsize=16,color="green",shape="box"];8428[label="xux138431",fontsize=16,color="green",shape="box"];8429[label="xux3713",fontsize=16,color="green",shape="box"];8430[label="FiniteMap.mkBalBranch6MkBalBranch10 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714) (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) xux3710 xux3711 xux3712 xux3713 xux3714 True",fontsize=16,color="black",shape="box"];8430 -> 8479[label="",style="solid", color="black", weight=3]; 31.70/11.98 8431 -> 8084[label="",style="dashed", color="red", weight=0]; 31.70/11.98 8431[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) xux3710 xux3711 xux3713 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) xux1380 xux1381 xux3714 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844))",fontsize=16,color="magenta"];8431 -> 8480[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8431 -> 8481[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8431 -> 8482[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8431 -> 8483[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8431 -> 8484[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8432 -> 8084[label="",style="dashed", color="red", weight=0]; 31.70/11.98 8432[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) xux13840 xux13841 xux138434 xux13844",fontsize=16,color="magenta"];8432 -> 8485[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8432 -> 8486[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8432 -> 8487[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8432 -> 8488[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8432 -> 8489[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8433[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];8434 -> 8084[label="",style="dashed", color="red", weight=0]; 31.70/11.98 8434[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) xux1380 xux1381 xux371 xux138433",fontsize=16,color="magenta"];8434 -> 8490[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8434 -> 8491[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8434 -> 8492[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8434 -> 8493[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8434 -> 8494[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8435[label="xux138430",fontsize=16,color="green",shape="box"];8436[label="xux138431",fontsize=16,color="green",shape="box"];8437[label="xux3713",fontsize=16,color="green",shape="box"];8438[label="FiniteMap.mkBalBranch6MkBalBranch10 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714) (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) xux3710 xux3711 xux3712 xux3713 xux3714 True",fontsize=16,color="black",shape="box"];8438 -> 8495[label="",style="solid", color="black", weight=3]; 31.70/11.98 8439 -> 8084[label="",style="dashed", color="red", weight=0]; 31.70/11.98 8439[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) xux3710 xux3711 xux3713 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) xux1380 xux1381 xux3714 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844))",fontsize=16,color="magenta"];8439 -> 8496[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8439 -> 8497[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8439 -> 8498[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8439 -> 8499[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8439 -> 8500[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8440 -> 8084[label="",style="dashed", color="red", weight=0]; 31.70/11.98 8440[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) xux13840 xux13841 xux138434 xux13844",fontsize=16,color="magenta"];8440 -> 8501[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8440 -> 8502[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8440 -> 8503[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8440 -> 8504[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8440 -> 8505[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8441[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];8442 -> 8084[label="",style="dashed", color="red", weight=0]; 31.70/11.98 8442[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) xux1380 xux1381 xux371 xux138433",fontsize=16,color="magenta"];8442 -> 8506[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8442 -> 8507[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8442 -> 8508[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8442 -> 8509[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8442 -> 8510[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8443[label="xux138430",fontsize=16,color="green",shape="box"];8444[label="xux138431",fontsize=16,color="green",shape="box"];8445[label="xux3713",fontsize=16,color="green",shape="box"];8446[label="FiniteMap.mkBalBranch6MkBalBranch10 xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714) (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) xux3710 xux3711 xux3712 xux3713 xux3714 True",fontsize=16,color="black",shape="box"];8446 -> 8511[label="",style="solid", color="black", weight=3]; 31.70/11.98 8447 -> 8084[label="",style="dashed", color="red", weight=0]; 31.70/11.98 8447[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) xux3710 xux3711 xux3713 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) xux1380 xux1381 xux3714 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844))",fontsize=16,color="magenta"];8447 -> 8512[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8447 -> 8513[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8447 -> 8514[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8447 -> 8515[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8447 -> 8516[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8448 -> 8084[label="",style="dashed", color="red", weight=0]; 31.70/11.98 8448[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) xux13840 xux13841 xux138434 xux13844",fontsize=16,color="magenta"];8448 -> 8517[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8448 -> 8518[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8448 -> 8519[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8448 -> 8520[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8448 -> 8521[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8449[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];8450 -> 8084[label="",style="dashed", color="red", weight=0]; 31.70/11.98 8450[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) xux1380 xux1381 xux371 xux138433",fontsize=16,color="magenta"];8450 -> 8522[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8450 -> 8523[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8450 -> 8524[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8450 -> 8525[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8450 -> 8526[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8451[label="xux138430",fontsize=16,color="green",shape="box"];8452[label="xux138431",fontsize=16,color="green",shape="box"];8453[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];8454[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];8455[label="xux37144",fontsize=16,color="green",shape="box"];8456[label="xux1380",fontsize=16,color="green",shape="box"];8457[label="xux1381",fontsize=16,color="green",shape="box"];8458[label="xux37143",fontsize=16,color="green",shape="box"];8459[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];8460[label="xux3713",fontsize=16,color="green",shape="box"];8461[label="xux3710",fontsize=16,color="green",shape="box"];8462[label="xux3711",fontsize=16,color="green",shape="box"];8463[label="FiniteMap.mkBalBranch6Double_R xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714) (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844)",fontsize=16,color="burlywood",shape="box"];8955[label="xux3714/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];8463 -> 8955[label="",style="solid", color="burlywood", weight=9]; 31.70/11.98 8955 -> 8527[label="",style="solid", color="burlywood", weight=3]; 31.70/11.98 8956[label="xux3714/FiniteMap.Branch xux37140 xux37141 xux37142 xux37143 xux37144",fontsize=10,color="white",style="solid",shape="box"];8463 -> 8956[label="",style="solid", color="burlywood", weight=9]; 31.70/11.98 8956 -> 8528[label="",style="solid", color="burlywood", weight=3]; 31.70/11.98 8464 -> 8084[label="",style="dashed", color="red", weight=0]; 31.70/11.98 8464[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) xux1380 xux1381 xux3714 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844)",fontsize=16,color="magenta"];8464 -> 8529[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8464 -> 8530[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8464 -> 8531[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8464 -> 8532[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8464 -> 8533[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8465[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];8466[label="xux3713",fontsize=16,color="green",shape="box"];8467[label="xux3710",fontsize=16,color="green",shape="box"];8468[label="xux3711",fontsize=16,color="green",shape="box"];8469[label="xux13844",fontsize=16,color="green",shape="box"];8470[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];8471[label="xux138434",fontsize=16,color="green",shape="box"];8472[label="xux13840",fontsize=16,color="green",shape="box"];8473[label="xux13841",fontsize=16,color="green",shape="box"];8474[label="xux138433",fontsize=16,color="green",shape="box"];8475[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];8476[label="xux371",fontsize=16,color="green",shape="box"];8477[label="xux1380",fontsize=16,color="green",shape="box"];8478[label="xux1381",fontsize=16,color="green",shape="box"];8479[label="FiniteMap.mkBalBranch6Double_R xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714) (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844)",fontsize=16,color="burlywood",shape="box"];8957[label="xux3714/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];8479 -> 8957[label="",style="solid", color="burlywood", weight=9]; 31.70/11.98 8957 -> 8534[label="",style="solid", color="burlywood", weight=3]; 31.70/11.98 8958[label="xux3714/FiniteMap.Branch xux37140 xux37141 xux37142 xux37143 xux37144",fontsize=10,color="white",style="solid",shape="box"];8479 -> 8958[label="",style="solid", color="burlywood", weight=9]; 31.70/11.98 8958 -> 8535[label="",style="solid", color="burlywood", weight=3]; 31.70/11.98 8480 -> 8084[label="",style="dashed", color="red", weight=0]; 31.70/11.98 8480[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) xux1380 xux1381 xux3714 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844)",fontsize=16,color="magenta"];8480 -> 8536[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8480 -> 8537[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8480 -> 8538[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8480 -> 8539[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8480 -> 8540[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8481[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];8482[label="xux3713",fontsize=16,color="green",shape="box"];8483[label="xux3710",fontsize=16,color="green",shape="box"];8484[label="xux3711",fontsize=16,color="green",shape="box"];8485[label="xux13844",fontsize=16,color="green",shape="box"];8486[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];8487[label="xux138434",fontsize=16,color="green",shape="box"];8488[label="xux13840",fontsize=16,color="green",shape="box"];8489[label="xux13841",fontsize=16,color="green",shape="box"];8490[label="xux138433",fontsize=16,color="green",shape="box"];8491[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];8492[label="xux371",fontsize=16,color="green",shape="box"];8493[label="xux1380",fontsize=16,color="green",shape="box"];8494[label="xux1381",fontsize=16,color="green",shape="box"];8495[label="FiniteMap.mkBalBranch6Double_R xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714) (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844)",fontsize=16,color="burlywood",shape="box"];8959[label="xux3714/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];8495 -> 8959[label="",style="solid", color="burlywood", weight=9]; 31.70/11.98 8959 -> 8541[label="",style="solid", color="burlywood", weight=3]; 31.70/11.98 8960[label="xux3714/FiniteMap.Branch xux37140 xux37141 xux37142 xux37143 xux37144",fontsize=10,color="white",style="solid",shape="box"];8495 -> 8960[label="",style="solid", color="burlywood", weight=9]; 31.70/11.98 8960 -> 8542[label="",style="solid", color="burlywood", weight=3]; 31.70/11.98 8496 -> 8084[label="",style="dashed", color="red", weight=0]; 31.70/11.98 8496[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) xux1380 xux1381 xux3714 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844)",fontsize=16,color="magenta"];8496 -> 8543[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8496 -> 8544[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8496 -> 8545[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8496 -> 8546[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8496 -> 8547[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8497[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];8498[label="xux3713",fontsize=16,color="green",shape="box"];8499[label="xux3710",fontsize=16,color="green",shape="box"];8500[label="xux3711",fontsize=16,color="green",shape="box"];8501[label="xux13844",fontsize=16,color="green",shape="box"];8502[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];8503[label="xux138434",fontsize=16,color="green",shape="box"];8504[label="xux13840",fontsize=16,color="green",shape="box"];8505[label="xux13841",fontsize=16,color="green",shape="box"];8506[label="xux138433",fontsize=16,color="green",shape="box"];8507[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];8508[label="xux371",fontsize=16,color="green",shape="box"];8509[label="xux1380",fontsize=16,color="green",shape="box"];8510[label="xux1381",fontsize=16,color="green",shape="box"];8511[label="FiniteMap.mkBalBranch6Double_R xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 xux3714) (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844)",fontsize=16,color="burlywood",shape="box"];8961[label="xux3714/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];8511 -> 8961[label="",style="solid", color="burlywood", weight=9]; 31.70/11.98 8961 -> 8548[label="",style="solid", color="burlywood", weight=3]; 31.70/11.98 8962[label="xux3714/FiniteMap.Branch xux37140 xux37141 xux37142 xux37143 xux37144",fontsize=10,color="white",style="solid",shape="box"];8511 -> 8962[label="",style="solid", color="burlywood", weight=9]; 31.70/11.98 8962 -> 8549[label="",style="solid", color="burlywood", weight=3]; 31.70/11.98 8512 -> 8084[label="",style="dashed", color="red", weight=0]; 31.70/11.98 8512[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) xux1380 xux1381 xux3714 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844)",fontsize=16,color="magenta"];8512 -> 8550[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8512 -> 8551[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8512 -> 8552[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8512 -> 8553[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8512 -> 8554[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8513[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];8514[label="xux3713",fontsize=16,color="green",shape="box"];8515[label="xux3710",fontsize=16,color="green",shape="box"];8516[label="xux3711",fontsize=16,color="green",shape="box"];8517[label="xux13844",fontsize=16,color="green",shape="box"];8518[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];8519[label="xux138434",fontsize=16,color="green",shape="box"];8520[label="xux13840",fontsize=16,color="green",shape="box"];8521[label="xux13841",fontsize=16,color="green",shape="box"];8522[label="xux138433",fontsize=16,color="green",shape="box"];8523[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];8524[label="xux371",fontsize=16,color="green",shape="box"];8525[label="xux1380",fontsize=16,color="green",shape="box"];8526[label="xux1381",fontsize=16,color="green",shape="box"];8527[label="FiniteMap.mkBalBranch6Double_R xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 FiniteMap.EmptyFM) (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844)",fontsize=16,color="black",shape="box"];8527 -> 8555[label="",style="solid", color="black", weight=3]; 31.70/11.98 8528[label="FiniteMap.mkBalBranch6Double_R xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 (FiniteMap.Branch xux37140 xux37141 xux37142 xux37143 xux37144)) (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844)",fontsize=16,color="black",shape="box"];8528 -> 8556[label="",style="solid", color="black", weight=3]; 31.70/11.98 8529[label="FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844",fontsize=16,color="green",shape="box"];8530[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];8531[label="xux3714",fontsize=16,color="green",shape="box"];8532[label="xux1380",fontsize=16,color="green",shape="box"];8533[label="xux1381",fontsize=16,color="green",shape="box"];8534[label="FiniteMap.mkBalBranch6Double_R xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 FiniteMap.EmptyFM) (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844)",fontsize=16,color="black",shape="box"];8534 -> 8557[label="",style="solid", color="black", weight=3]; 31.70/11.98 8535[label="FiniteMap.mkBalBranch6Double_R xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 (FiniteMap.Branch xux37140 xux37141 xux37142 xux37143 xux37144)) (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844)",fontsize=16,color="black",shape="box"];8535 -> 8558[label="",style="solid", color="black", weight=3]; 31.70/11.98 8536[label="FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844",fontsize=16,color="green",shape="box"];8537[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];8538[label="xux3714",fontsize=16,color="green",shape="box"];8539[label="xux1380",fontsize=16,color="green",shape="box"];8540[label="xux1381",fontsize=16,color="green",shape="box"];8541[label="FiniteMap.mkBalBranch6Double_R xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 FiniteMap.EmptyFM) (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844)",fontsize=16,color="black",shape="box"];8541 -> 8559[label="",style="solid", color="black", weight=3]; 31.70/11.98 8542[label="FiniteMap.mkBalBranch6Double_R xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 (FiniteMap.Branch xux37140 xux37141 xux37142 xux37143 xux37144)) (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844)",fontsize=16,color="black",shape="box"];8542 -> 8560[label="",style="solid", color="black", weight=3]; 31.70/11.98 8543[label="FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844",fontsize=16,color="green",shape="box"];8544[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];8545[label="xux3714",fontsize=16,color="green",shape="box"];8546[label="xux1380",fontsize=16,color="green",shape="box"];8547[label="xux1381",fontsize=16,color="green",shape="box"];8548[label="FiniteMap.mkBalBranch6Double_R xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 FiniteMap.EmptyFM) (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844)",fontsize=16,color="black",shape="box"];8548 -> 8561[label="",style="solid", color="black", weight=3]; 31.70/11.98 8549[label="FiniteMap.mkBalBranch6Double_R xux1380 xux1381 xux372 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844) (FiniteMap.Branch xux3710 xux3711 xux3712 xux3713 (FiniteMap.Branch xux37140 xux37141 xux37142 xux37143 xux37144)) (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844)",fontsize=16,color="black",shape="box"];8549 -> 8562[label="",style="solid", color="black", weight=3]; 31.70/11.98 8550[label="FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844",fontsize=16,color="green",shape="box"];8551[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];8552[label="xux3714",fontsize=16,color="green",shape="box"];8553[label="xux1380",fontsize=16,color="green",shape="box"];8554[label="xux1381",fontsize=16,color="green",shape="box"];8555[label="error []",fontsize=16,color="red",shape="box"];8556 -> 8084[label="",style="dashed", color="red", weight=0]; 31.70/11.98 8556[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) xux37140 xux37141 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) xux3710 xux3711 xux3713 xux37143) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) xux1380 xux1381 xux37144 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844))",fontsize=16,color="magenta"];8556 -> 8563[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8556 -> 8564[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8556 -> 8565[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8556 -> 8566[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8556 -> 8567[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8557[label="error []",fontsize=16,color="red",shape="box"];8558 -> 8084[label="",style="dashed", color="red", weight=0]; 31.70/11.98 8558[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) xux37140 xux37141 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) xux3710 xux3711 xux3713 xux37143) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) xux1380 xux1381 xux37144 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844))",fontsize=16,color="magenta"];8558 -> 8568[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8558 -> 8569[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8558 -> 8570[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8558 -> 8571[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8558 -> 8572[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8559[label="error []",fontsize=16,color="red",shape="box"];8560 -> 8084[label="",style="dashed", color="red", weight=0]; 31.70/11.98 8560[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) xux37140 xux37141 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) xux3710 xux3711 xux3713 xux37143) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) xux1380 xux1381 xux37144 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844))",fontsize=16,color="magenta"];8560 -> 8573[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8560 -> 8574[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8560 -> 8575[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8560 -> 8576[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8560 -> 8577[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8561[label="error []",fontsize=16,color="red",shape="box"];8562 -> 8084[label="",style="dashed", color="red", weight=0]; 31.70/11.98 8562[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) xux37140 xux37141 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) xux3710 xux3711 xux3713 xux37143) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) xux1380 xux1381 xux37144 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844))",fontsize=16,color="magenta"];8562 -> 8578[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8562 -> 8579[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8562 -> 8580[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8562 -> 8581[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8562 -> 8582[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8563 -> 8084[label="",style="dashed", color="red", weight=0]; 31.70/11.98 8563[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) xux1380 xux1381 xux37144 (FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844)",fontsize=16,color="magenta"];8563 -> 8583[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8563 -> 8584[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8563 -> 8585[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8563 -> 8586[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8563 -> 8587[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8564[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];8565 -> 8084[label="",style="dashed", color="red", weight=0]; 31.70/11.98 8565[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) xux3710 xux3711 xux3713 xux37143",fontsize=16,color="magenta"];8565 -> 8588[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8565 -> 8589[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8565 -> 8590[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8565 -> 8591[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8565 -> 8592[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8566[label="xux37140",fontsize=16,color="green",shape="box"];8567[label="xux37141",fontsize=16,color="green",shape="box"];8568 -> 8084[label="",style="dashed", color="red", weight=0]; 31.70/11.98 8568[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) xux1380 xux1381 xux37144 (FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844)",fontsize=16,color="magenta"];8568 -> 8593[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8568 -> 8594[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8568 -> 8595[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8568 -> 8596[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8568 -> 8597[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8569[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];8570 -> 8084[label="",style="dashed", color="red", weight=0]; 31.70/11.98 8570[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) xux3710 xux3711 xux3713 xux37143",fontsize=16,color="magenta"];8570 -> 8598[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8570 -> 8599[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8570 -> 8600[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8570 -> 8601[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8570 -> 8602[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8571[label="xux37140",fontsize=16,color="green",shape="box"];8572[label="xux37141",fontsize=16,color="green",shape="box"];8573 -> 8084[label="",style="dashed", color="red", weight=0]; 31.70/11.98 8573[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) xux1380 xux1381 xux37144 (FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844)",fontsize=16,color="magenta"];8573 -> 8603[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8573 -> 8604[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8573 -> 8605[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8573 -> 8606[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8573 -> 8607[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8574[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];8575 -> 8084[label="",style="dashed", color="red", weight=0]; 31.70/11.98 8575[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) xux3710 xux3711 xux3713 xux37143",fontsize=16,color="magenta"];8575 -> 8608[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8575 -> 8609[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8575 -> 8610[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8575 -> 8611[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8575 -> 8612[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8576[label="xux37140",fontsize=16,color="green",shape="box"];8577[label="xux37141",fontsize=16,color="green",shape="box"];8578 -> 8084[label="",style="dashed", color="red", weight=0]; 31.70/11.98 8578[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) xux1380 xux1381 xux37144 (FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844)",fontsize=16,color="magenta"];8578 -> 8613[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8578 -> 8614[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8578 -> 8615[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8578 -> 8616[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8578 -> 8617[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8579[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];8580 -> 8084[label="",style="dashed", color="red", weight=0]; 31.70/11.98 8580[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) xux3710 xux3711 xux3713 xux37143",fontsize=16,color="magenta"];8580 -> 8618[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8580 -> 8619[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8580 -> 8620[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8580 -> 8621[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8580 -> 8622[label="",style="dashed", color="magenta", weight=3]; 31.70/11.98 8581[label="xux37140",fontsize=16,color="green",shape="box"];8582[label="xux37141",fontsize=16,color="green",shape="box"];8583[label="FiniteMap.Branch xux13840 xux13841 (Pos (Succ xux1384200)) xux13843 xux13844",fontsize=16,color="green",shape="box"];8584[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];8585[label="xux37144",fontsize=16,color="green",shape="box"];8586[label="xux1380",fontsize=16,color="green",shape="box"];8587[label="xux1381",fontsize=16,color="green",shape="box"];8588[label="xux37143",fontsize=16,color="green",shape="box"];8589[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];8590[label="xux3713",fontsize=16,color="green",shape="box"];8591[label="xux3710",fontsize=16,color="green",shape="box"];8592[label="xux3711",fontsize=16,color="green",shape="box"];8593[label="FiniteMap.Branch xux13840 xux13841 (Pos Zero) xux13843 xux13844",fontsize=16,color="green",shape="box"];8594[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];8595[label="xux37144",fontsize=16,color="green",shape="box"];8596[label="xux1380",fontsize=16,color="green",shape="box"];8597[label="xux1381",fontsize=16,color="green",shape="box"];8598[label="xux37143",fontsize=16,color="green",shape="box"];8599[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];8600[label="xux3713",fontsize=16,color="green",shape="box"];8601[label="xux3710",fontsize=16,color="green",shape="box"];8602[label="xux3711",fontsize=16,color="green",shape="box"];8603[label="FiniteMap.Branch xux13840 xux13841 (Neg (Succ xux1384200)) xux13843 xux13844",fontsize=16,color="green",shape="box"];8604[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];8605[label="xux37144",fontsize=16,color="green",shape="box"];8606[label="xux1380",fontsize=16,color="green",shape="box"];8607[label="xux1381",fontsize=16,color="green",shape="box"];8608[label="xux37143",fontsize=16,color="green",shape="box"];8609[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];8610[label="xux3713",fontsize=16,color="green",shape="box"];8611[label="xux3710",fontsize=16,color="green",shape="box"];8612[label="xux3711",fontsize=16,color="green",shape="box"];8613[label="FiniteMap.Branch xux13840 xux13841 (Neg Zero) xux13843 xux13844",fontsize=16,color="green",shape="box"];8614[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];8615[label="xux37144",fontsize=16,color="green",shape="box"];8616[label="xux1380",fontsize=16,color="green",shape="box"];8617[label="xux1381",fontsize=16,color="green",shape="box"];8618[label="xux37143",fontsize=16,color="green",shape="box"];8619[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];8620[label="xux3713",fontsize=16,color="green",shape="box"];8621[label="xux3710",fontsize=16,color="green",shape="box"];8622[label="xux3711",fontsize=16,color="green",shape="box"];} 31.70/11.98 31.70/11.98 ---------------------------------------- 31.70/11.98 31.70/11.98 (14) 31.70/11.98 Complex Obligation (AND) 31.70/11.98 31.70/11.98 ---------------------------------------- 31.70/11.98 31.70/11.98 (15) 31.70/11.98 Obligation: 31.70/11.98 Q DP problem: 31.70/11.98 The TRS P consists of the following rules: 31.70/11.98 31.70/11.98 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/11.98 new_mkVBalBranch4(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_mkVBalBranch1(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.70/11.98 new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba) 31.70/11.98 new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/11.98 new_mkVBalBranch8(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/11.98 new_mkVBalBranch6(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/11.98 31.70/11.98 The TRS R consists of the following rules: 31.70/11.98 31.70/11.98 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Pos(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs16(xux37420), h, ba) 31.70/11.98 new_esEs10(xux39100, Zero) -> new_esEs4 31.70/11.98 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, h), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/11.98 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.70/11.98 new_primPlusNat0(Zero, Zero) -> Zero 31.70/11.98 new_mkVBalBranch7(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, bb, bc) -> error([]) 31.70/11.98 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_lt0(xux140, xux1340, app(ty_[], eg)) -> error([]) 31.70/11.98 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, h, ba) 31.70/11.98 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.70/11.98 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.70/11.98 new_mkBranch3(xux496, xux497, xux498, xux499, xux500, xux501, xux502, xux503, xux504, xux505, xux506, xux507, xux508, bf, bg) -> new_mkBranchResult(xux497, xux498, Branch(xux504, xux505, Pos(Succ(xux506)), xux507, xux508), Branch(xux499, xux500, xux501, xux502, xux503), bf, bg) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_emptyFM(bd, be) -> EmptyFM 31.70/11.98 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/11.98 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.70/11.98 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/11.98 new_esEs8 -> False 31.70/11.98 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/11.98 new_gt(xux391, xux386, app(app(ty_Either, cf), cg)) -> error([]) 31.70/11.98 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.70/11.98 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/11.98 new_mkVBalBranch7(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.70/11.98 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, bb, bc), xux420, bb, bc) 31.70/11.98 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.70/11.98 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, EmptyFM, h, ba) -> new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.70/11.98 new_gt(xux391, xux386, ty_Double) -> error([]) 31.70/11.98 new_esEs14(Pos(Zero)) -> new_esEs2 31.70/11.98 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.70/11.98 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bd, be) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bd, be), bd, be) 31.70/11.98 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.70/11.98 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.70/11.98 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, bb, bc) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, bb, bc), new_sr(new_sizeFM(xux4604, bb, bc))), bb, bc) 31.70/11.98 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/11.98 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/11.98 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, bb, bc) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, bb, bc), bb, bc) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_esEs6 -> False 31.70/11.98 new_lt0(xux140, xux1340, app(ty_Maybe, ef)) -> error([]) 31.70/11.98 new_lt1(@0, @0) -> new_esEs2 31.70/11.98 new_lt0(xux140, xux1340, app(ty_Ratio, eh)) -> error([]) 31.70/11.98 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.70/11.98 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/11.98 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_esEs13(Zero, xux39100) -> new_esEs5 31.70/11.98 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, EmptyFM, h, ba), h, ba) 31.70/11.98 new_gt(xux391, xux386, app(ty_Maybe, dd)) -> error([]) 31.70/11.98 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.70/11.98 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.70/11.98 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, EmptyFM, h, ba), h, ba) 31.70/11.98 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.70/11.98 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bd, be) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bd), bd, be) 31.70/11.98 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_esEs14(Neg(Succ(xux5200))) -> new_esEs8 31.70/11.98 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.70/11.98 new_mkVBalBranch0(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/11.98 new_esEs17(Succ(xux374200)) -> new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.70/11.98 new_gt(xux391, xux386, app(ty_Ratio, df)) -> error([]) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bd, be) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bd, be) 31.70/11.98 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, bb, bc), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, bb, bc))), bb, bc) 31.70/11.98 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/11.98 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.70/11.98 new_esEs15(Pos(Succ(xux5200))) -> new_esEs1 31.70/11.98 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.70/11.98 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.70/11.98 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.70/11.98 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/11.98 new_mkVBalBranch2(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.70/11.98 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bd, be) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs14(Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.70/11.98 new_lt0(xux140, xux1340, app(app(ty_Either, ea), eb)) -> error([]) 31.70/11.98 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, bb, bc) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, bb, bc), new_sr(new_sizeFM(xux4203, bb, bc))), bb, bc) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.70/11.98 new_esEs16(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.70/11.98 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, bb, bc) 31.70/11.98 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/11.98 new_esEs15(Pos(Zero)) -> new_esEs2 31.70/11.98 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/11.98 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.70/11.98 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, True, h, ba) -> error([]) 31.70/11.98 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/11.98 new_mkVBalBranch2(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.70/11.98 new_primMulNat2(Zero) -> Zero 31.70/11.98 new_mkBranchResult(xux417, xux418, xux462, xux420, bb, bc) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, bb, bc)), new_sizeFM(xux462, bb, bc)), xux420, xux462) 31.70/11.98 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Neg(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs17(xux37420), h, ba) 31.70/11.98 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.70/11.98 new_gt(xux391, xux386, app(ty_[], de)) -> error([]) 31.70/11.98 new_esEs5 -> False 31.70/11.98 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBranch(xux1380, xux1381, xux371, EmptyFM, h, ba) 31.70/11.98 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.70/11.98 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.70/11.98 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.70/11.98 new_esEs11(xux14000, Zero) -> new_esEs8 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux374200, xux1384200), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.70/11.98 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.70/11.98 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/11.98 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.70/11.98 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_esEs15(Neg(Succ(xux5200))) -> new_esEs8 31.70/11.98 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/11.98 new_esEs14(Pos(Succ(xux5200))) -> new_esEs1 31.70/11.98 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/11.98 new_gt(xux391, xux386, ty_Char) -> error([]) 31.70/11.98 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) 31.70/11.98 new_esEs1 -> True 31.70/11.98 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/11.98 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.70/11.98 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux579, xux580, xux582, xux581, fa, fb) 31.70/11.98 new_sr0(xux472) -> new_primMulInt(xux472) 31.70/11.98 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.70/11.98 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, h, ba) 31.70/11.98 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 31.70/11.98 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, EmptyFM, True, h, ba) -> error([]) 31.70/11.98 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bd, be) -> new_sizeFM(xux469, bd, be) 31.70/11.98 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.70/11.98 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/11.98 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, bb, bc) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.70/11.98 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), new_addToFM_C(xux421, xux422, xux423, bb, bc), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc))), bb, bc) 31.70/11.98 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.70/11.98 new_mkBranch5(xux515, xux516, xux517, xux518, xux519, xux520, xux521, xux522, xux523, xux524, xux525, xux526, xux527, fc, fd) -> new_mkBranchResult(xux516, xux517, Branch(xux523, xux524, Neg(Succ(xux525)), xux526, xux527), Branch(xux518, xux519, xux520, xux521, xux522), fc, fd) 31.70/11.98 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.70/11.98 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.70/11.98 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/11.98 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bd, be) -> xux4692 31.70/11.98 new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb), xux577, fa, fb) 31.70/11.98 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.70/11.98 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/11.98 new_esEs16(Succ(xux374200)) -> new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.70/11.98 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_esEs3(Zero, Zero) -> new_esEs6 31.70/11.98 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.70/11.98 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.70/11.98 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.70/11.98 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.70/11.98 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bd, be) -> new_sizeFM(xux390, bd, be) 31.70/11.98 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.70/11.98 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/11.98 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.70/11.98 new_primMulNat(Zero) -> Zero 31.70/11.98 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.70/11.98 new_esEs12(Zero, xux14000) -> new_esEs1 31.70/11.98 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.70/11.98 new_mkBranch2(xux395, xux396, xux397, xux398, xux399, xux400, xux401, xux402, xux403, xux404, xux405, xux406, cb, cc) -> new_mkBranchResult(xux396, xux397, Branch(xux403, xux404, Pos(Zero), xux405, xux406), Branch(xux398, xux399, xux400, xux401, xux402), cb, cc) 31.70/11.98 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.70/11.98 new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/11.98 new_gt(xux391, xux386, ty_Float) -> error([]) 31.70/11.98 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/11.98 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.70/11.98 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.70/11.98 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/11.98 new_esEs7(Zero, Zero) -> new_esEs2 31.70/11.98 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/11.98 new_lt0(xux140, xux1340, app(app(app(ty_@3, ec), ed), ee)) -> error([]) 31.70/11.98 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/11.98 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.70/11.98 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.70/11.98 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, EmptyFM, xux371, h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.70/11.98 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.70/11.98 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.70/11.98 new_mkVBalBranch5(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/11.98 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.70/11.98 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.70/11.98 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/11.98 new_esEs14(Neg(Zero)) -> new_esEs2 31.70/11.98 new_esEs2 -> False 31.70/11.98 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.70/11.98 new_esEs15(Neg(Zero)) -> new_esEs2 31.70/11.98 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/11.98 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/11.98 new_esEs17(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.70/11.98 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, bb, bc) -> error([]) 31.70/11.98 new_gt(xux391, xux386, app(app(app(ty_@3, da), db), dc)) -> error([]) 31.70/11.98 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.70/11.98 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, bb, bc) 31.70/11.98 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, bb, bc) -> error([]) 31.70/11.98 new_lt0(xux140, xux1340, app(app(ty_@2, dg), dh)) -> error([]) 31.70/11.98 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, bb, bc) -> error([]) 31.70/11.98 new_gt(@0, @0, ty_@0) -> new_esEs6 31.70/11.98 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.70/11.98 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.70/11.98 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bd, be) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be))), bd, be) 31.70/11.98 new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch513(xux1380, xux1381, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), xux1384, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), h, ba) 31.70/11.98 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.70/11.98 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/11.98 new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) -> new_mkBranchResult(xux417, xux418, xux460, xux420, bb, bc) 31.70/11.98 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.70/11.98 new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba) -> xux1342 31.70/11.98 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.70/11.98 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/11.98 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.70/11.98 new_mkBranch4(xux426, xux427, xux428, xux429, xux430, xux431, xux432, xux433, xux434, xux435, xux436, xux437, bh, ca) -> new_mkBranchResult(xux427, xux428, Branch(xux434, xux435, Neg(Zero), xux436, xux437), Branch(xux429, xux430, xux431, xux432, xux433), bh, ca) 31.70/11.98 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.70/11.98 new_gt(xux391, xux386, app(app(ty_@2, cd), ce)) -> error([]) 31.70/11.98 new_esEs4 -> True 31.70/11.98 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.70/11.98 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.70/11.98 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, bb, bc) 31.70/11.98 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux1384200, xux374200), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/11.98 new_mkVBalBranch5(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/11.98 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/11.98 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.70/11.98 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/11.98 new_mkVBalBranch0(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/11.98 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.70/11.98 new_addToFM_C(EmptyFM, xux391, xux392, bd, be) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 31.70/11.98 31.70/11.98 The set Q consists of the following terms: 31.70/11.98 31.70/11.98 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.70/11.98 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.70/11.98 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/11.98 new_esEs9(Neg(Zero), Neg(Zero)) 31.70/11.98 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.70/11.98 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.70/11.98 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.70/11.98 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/11.98 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.70/11.98 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/11.98 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.70/11.98 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.70/11.98 new_sr0(x0) 31.70/11.98 new_primMulNat(Succ(x0)) 31.70/11.98 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.70/11.98 new_gt(x0, x1, ty_Bool) 31.70/11.98 new_primMulNat2(Zero) 31.70/11.98 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/11.98 new_esEs13(Zero, x0) 31.70/11.98 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.70/11.98 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/11.98 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/11.98 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.70/11.98 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.70/11.98 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/11.98 new_lt0(x0, x1, ty_Bool) 31.70/11.98 new_primPlusNat0(Succ(x0), Succ(x1)) 31.70/11.98 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.70/11.98 new_sr(Pos(x0)) 31.70/11.98 new_lt0(x0, x1, ty_Integer) 31.70/11.98 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 31.70/11.98 new_esEs10(x0, Zero) 31.70/11.98 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.70/11.98 new_gt(x0, x1, app(ty_Maybe, x2)) 31.70/11.98 new_primMinusNat0(Zero, Zero) 31.70/11.98 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.70/11.98 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 31.70/11.98 new_esEs14(Neg(Succ(x0))) 31.70/11.98 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.70/11.98 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.70/11.98 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.70/11.98 new_primMinusNat0(Succ(x0), Succ(x1)) 31.70/11.98 new_esEs5 31.70/11.98 new_primMinusNat0(Zero, Succ(x0)) 31.70/11.98 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.70/11.98 new_esEs2 31.70/11.98 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.70/11.98 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/11.98 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.70/11.98 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 31.70/11.98 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.70/11.98 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 31.70/11.98 new_esEs6 31.70/11.98 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.70/11.98 new_gt0(Pos(Zero), Neg(Zero)) 31.70/11.98 new_gt0(Neg(Zero), Pos(Zero)) 31.70/11.98 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.70/11.98 new_esEs9(Pos(Zero), Pos(Zero)) 31.70/11.98 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) 31.70/11.98 new_esEs12(Zero, x0) 31.70/11.98 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.70/11.98 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.70/11.98 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.70/11.98 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/11.98 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/11.98 new_esEs15(Pos(Succ(x0))) 31.70/11.98 new_primPlusNat0(Zero, Zero) 31.70/11.98 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.70/11.98 new_primMinusNat0(Succ(x0), Zero) 31.70/11.98 new_esEs12(Succ(x0), x1) 31.70/11.98 new_gt(x0, x1, ty_Char) 31.70/11.98 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/11.98 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 31.70/11.98 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.70/11.98 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.70/11.98 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/11.98 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.70/11.98 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 31.70/11.98 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.70/11.98 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.70/11.98 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.70/11.98 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.70/11.98 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/11.98 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.70/11.98 new_gt0(Pos(Zero), Pos(Zero)) 31.70/11.98 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/11.98 new_primPlusNat0(Succ(x0), Zero) 31.70/11.98 new_esEs11(x0, Zero) 31.70/11.98 new_primMulInt(Neg(x0)) 31.70/11.98 new_esEs15(Neg(Zero)) 31.70/11.98 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.70/11.98 new_esEs8 31.70/11.98 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, True, x4, x5) 31.70/11.98 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.70/11.98 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.70/11.98 new_ps(Neg(x0), Neg(x1)) 31.70/11.98 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.70/11.98 new_primMulNat2(Succ(x0)) 31.70/11.98 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 31.70/11.98 new_esEs14(Pos(Succ(x0))) 31.70/11.98 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.70/11.98 new_sr(Neg(x0)) 31.70/11.98 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.70/11.98 new_esEs7(Succ(x0), Succ(x1)) 31.70/11.98 new_sizeFM0(x0, x1, x2, x3, x4, x5, x6) 31.70/11.98 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) 31.70/11.98 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.70/11.98 new_gt(x0, x1, ty_Int) 31.70/11.98 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/11.98 new_lt0(x0, x1, app(ty_[], x2)) 31.70/11.98 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.70/11.98 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.70/11.98 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.70/11.98 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.70/11.98 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.70/11.98 new_esEs9(Pos(Zero), Neg(Zero)) 31.70/11.98 new_esEs9(Neg(Zero), Pos(Zero)) 31.70/11.98 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.70/11.98 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/11.98 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.70/11.98 new_primPlusNat0(Zero, Succ(x0)) 31.70/11.98 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.70/11.98 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.70/11.98 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.70/11.98 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/11.98 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/11.98 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/11.98 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/11.98 new_primMulNat1(x0) 31.70/11.98 new_gt(x0, x1, ty_Double) 31.70/11.98 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.70/11.98 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.70/11.98 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.70/11.98 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.70/11.98 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.70/11.98 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.70/11.98 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.70/11.98 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.70/11.98 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.70/11.98 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.70/11.98 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.70/11.98 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.70/11.98 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/11.98 new_gt(x0, x1, ty_Float) 31.70/11.98 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.70/11.98 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.70/11.98 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.70/11.98 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.70/11.98 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.70/11.98 new_esEs7(Zero, Zero) 31.70/11.98 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.70/11.98 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.70/11.98 new_esEs10(x0, Succ(x1)) 31.70/11.98 new_lt0(x0, x1, ty_Ordering) 31.70/11.98 new_gt(@0, @0, ty_@0) 31.70/11.98 new_emptyFM(x0, x1) 31.70/11.98 new_esEs7(Succ(x0), Zero) 31.70/11.98 new_esEs13(Succ(x0), x1) 31.70/11.98 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/11.98 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.70/11.98 new_gt(x0, x1, ty_Ordering) 31.70/11.98 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.70/11.98 new_lt0(x0, x1, ty_Float) 31.70/11.98 new_esEs16(Zero) 31.70/11.98 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.70/11.98 new_esEs3(Zero, Zero) 31.70/11.98 new_lt(x0, x1) 31.70/11.98 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.70/11.98 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.70/11.98 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.70/11.98 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.70/11.98 new_lt1(@0, @0) 31.70/11.98 new_esEs7(Zero, Succ(x0)) 31.70/11.98 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.70/11.98 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.70/11.98 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/11.98 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.70/11.98 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.70/11.98 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/11.98 new_esEs16(Succ(x0)) 31.70/11.98 new_primMulNat0(x0) 31.70/11.98 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.70/11.98 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.70/11.98 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.70/11.98 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/11.98 new_esEs17(Succ(x0)) 31.70/11.98 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.70/11.98 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.70/11.98 new_esEs14(Pos(Zero)) 31.70/11.98 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.70/11.98 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.70/11.98 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, False, x4, x5) 31.70/11.98 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.70/11.98 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.70/11.98 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) 31.70/11.98 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.70/11.98 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.70/11.98 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 31.70/11.98 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/11.98 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/11.98 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.70/11.98 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/11.98 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.70/11.98 new_ps(Pos(x0), Neg(x1)) 31.70/11.98 new_ps(Neg(x0), Pos(x1)) 31.70/11.98 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.70/11.98 new_gt(x0, x1, app(ty_Ratio, x2)) 31.70/11.98 new_esEs17(Zero) 31.70/11.98 new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.70/11.98 new_esEs3(Zero, Succ(x0)) 31.70/11.98 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/11.98 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/11.98 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 31.70/11.98 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/11.98 new_esEs3(Succ(x0), Zero) 31.70/11.98 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.70/11.98 new_primMulInt(Pos(x0)) 31.70/11.98 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/11.98 new_gt(x0, x1, ty_Integer) 31.70/11.98 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.70/11.98 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/11.98 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.70/11.98 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/11.98 new_sizeFM(EmptyFM, x0, x1) 31.70/11.98 new_esEs11(x0, Succ(x1)) 31.70/11.98 new_esEs3(Succ(x0), Succ(x1)) 31.70/11.98 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 31.70/11.98 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.70/11.98 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.70/11.98 new_esEs14(Neg(Zero)) 31.70/11.98 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.70/11.98 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/11.98 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.70/11.98 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/11.98 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/11.98 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/11.98 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.70/11.98 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.70/11.98 new_primMulNat(Zero) 31.70/11.98 new_lt0(x0, x1, ty_@0) 31.70/11.98 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.70/11.98 new_esEs15(Pos(Zero)) 31.70/11.98 new_esEs15(Neg(Succ(x0))) 31.70/11.98 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.70/11.98 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.70/11.98 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.70/11.98 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.70/11.98 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.70/11.98 new_esEs1 31.70/11.98 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.70/11.98 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) 31.70/11.98 new_lt0(x0, x1, ty_Double) 31.70/11.98 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 31.70/11.98 new_gt(x0, x1, app(ty_[], x2)) 31.70/11.98 new_lt0(x0, x1, ty_Char) 31.70/11.98 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.70/11.98 new_ps(Pos(x0), Pos(x1)) 31.70/11.98 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/11.98 new_lt0(x0, x1, ty_Int) 31.70/11.98 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.70/11.98 new_gt0(Neg(Zero), Neg(Zero)) 31.70/11.98 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.70/11.98 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.70/11.98 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.70/11.98 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.70/11.98 new_esEs4 31.70/11.98 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/11.98 31.70/11.98 We have to consider all minimal (P,Q,R)-chains. 31.70/11.98 ---------------------------------------- 31.70/11.98 31.70/11.98 (16) TransformationProof (EQUIVALENT) 31.70/11.98 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) at position [12,0,0,0] we obtained the following new rules [LPAR04]: 31.70/11.98 31.70/11.98 (new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba),new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba)) 31.70/11.98 31.70/11.98 31.70/11.98 ---------------------------------------- 31.70/11.98 31.70/11.98 (17) 31.70/11.98 Obligation: 31.70/11.98 Q DP problem: 31.70/11.98 The TRS P consists of the following rules: 31.70/11.98 31.70/11.98 new_mkVBalBranch4(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_mkVBalBranch1(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.70/11.98 new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba) 31.70/11.98 new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/11.98 new_mkVBalBranch8(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/11.98 new_mkVBalBranch6(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/11.98 31.70/11.98 The TRS R consists of the following rules: 31.70/11.98 31.70/11.98 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Pos(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs16(xux37420), h, ba) 31.70/11.98 new_esEs10(xux39100, Zero) -> new_esEs4 31.70/11.98 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, h), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/11.98 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.70/11.98 new_primPlusNat0(Zero, Zero) -> Zero 31.70/11.98 new_mkVBalBranch7(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, bb, bc) -> error([]) 31.70/11.98 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_lt0(xux140, xux1340, app(ty_[], eg)) -> error([]) 31.70/11.98 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, h, ba) 31.70/11.98 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.70/11.98 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.70/11.98 new_mkBranch3(xux496, xux497, xux498, xux499, xux500, xux501, xux502, xux503, xux504, xux505, xux506, xux507, xux508, bf, bg) -> new_mkBranchResult(xux497, xux498, Branch(xux504, xux505, Pos(Succ(xux506)), xux507, xux508), Branch(xux499, xux500, xux501, xux502, xux503), bf, bg) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_emptyFM(bd, be) -> EmptyFM 31.70/11.98 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/11.98 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.70/11.98 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/11.98 new_esEs8 -> False 31.70/11.98 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/11.98 new_gt(xux391, xux386, app(app(ty_Either, cf), cg)) -> error([]) 31.70/11.98 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.70/11.98 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/11.98 new_mkVBalBranch7(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.70/11.98 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, bb, bc), xux420, bb, bc) 31.70/11.98 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.70/11.98 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, EmptyFM, h, ba) -> new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.70/11.98 new_gt(xux391, xux386, ty_Double) -> error([]) 31.70/11.98 new_esEs14(Pos(Zero)) -> new_esEs2 31.70/11.98 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.70/11.98 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bd, be) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bd, be), bd, be) 31.70/11.98 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.70/11.98 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.70/11.98 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, bb, bc) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, bb, bc), new_sr(new_sizeFM(xux4604, bb, bc))), bb, bc) 31.70/11.98 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/11.98 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/11.98 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, bb, bc) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, bb, bc), bb, bc) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_esEs6 -> False 31.70/11.98 new_lt0(xux140, xux1340, app(ty_Maybe, ef)) -> error([]) 31.70/11.98 new_lt1(@0, @0) -> new_esEs2 31.70/11.98 new_lt0(xux140, xux1340, app(ty_Ratio, eh)) -> error([]) 31.70/11.98 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.70/11.98 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/11.98 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_esEs13(Zero, xux39100) -> new_esEs5 31.70/11.98 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, EmptyFM, h, ba), h, ba) 31.70/11.98 new_gt(xux391, xux386, app(ty_Maybe, dd)) -> error([]) 31.70/11.98 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.70/11.98 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.70/11.98 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, EmptyFM, h, ba), h, ba) 31.70/11.98 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.70/11.98 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bd, be) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bd), bd, be) 31.70/11.98 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_esEs14(Neg(Succ(xux5200))) -> new_esEs8 31.70/11.98 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.70/11.98 new_mkVBalBranch0(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/11.98 new_esEs17(Succ(xux374200)) -> new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.70/11.98 new_gt(xux391, xux386, app(ty_Ratio, df)) -> error([]) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bd, be) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bd, be) 31.70/11.98 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, bb, bc), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, bb, bc))), bb, bc) 31.70/11.98 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/11.98 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.70/11.98 new_esEs15(Pos(Succ(xux5200))) -> new_esEs1 31.70/11.98 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.70/11.98 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.70/11.98 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.70/11.98 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/11.98 new_mkVBalBranch2(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.70/11.98 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bd, be) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs14(Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.70/11.98 new_lt0(xux140, xux1340, app(app(ty_Either, ea), eb)) -> error([]) 31.70/11.98 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, bb, bc) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, bb, bc), new_sr(new_sizeFM(xux4203, bb, bc))), bb, bc) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.70/11.98 new_esEs16(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.70/11.98 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, bb, bc) 31.70/11.98 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/11.98 new_esEs15(Pos(Zero)) -> new_esEs2 31.70/11.98 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/11.98 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.70/11.98 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, True, h, ba) -> error([]) 31.70/11.98 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/11.98 new_mkVBalBranch2(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.70/11.98 new_primMulNat2(Zero) -> Zero 31.70/11.98 new_mkBranchResult(xux417, xux418, xux462, xux420, bb, bc) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, bb, bc)), new_sizeFM(xux462, bb, bc)), xux420, xux462) 31.70/11.98 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Neg(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs17(xux37420), h, ba) 31.70/11.98 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.70/11.98 new_gt(xux391, xux386, app(ty_[], de)) -> error([]) 31.70/11.98 new_esEs5 -> False 31.70/11.98 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBranch(xux1380, xux1381, xux371, EmptyFM, h, ba) 31.70/11.98 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.70/11.98 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.70/11.98 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.70/11.98 new_esEs11(xux14000, Zero) -> new_esEs8 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux374200, xux1384200), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.70/11.98 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.70/11.98 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/11.98 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.70/11.98 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_esEs15(Neg(Succ(xux5200))) -> new_esEs8 31.70/11.98 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/11.98 new_esEs14(Pos(Succ(xux5200))) -> new_esEs1 31.70/11.98 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/11.98 new_gt(xux391, xux386, ty_Char) -> error([]) 31.70/11.98 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) 31.70/11.98 new_esEs1 -> True 31.70/11.98 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/11.98 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.70/11.98 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux579, xux580, xux582, xux581, fa, fb) 31.70/11.98 new_sr0(xux472) -> new_primMulInt(xux472) 31.70/11.98 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.70/11.98 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, h, ba) 31.70/11.98 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 31.70/11.98 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, EmptyFM, True, h, ba) -> error([]) 31.70/11.98 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bd, be) -> new_sizeFM(xux469, bd, be) 31.70/11.98 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.70/11.98 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/11.98 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, bb, bc) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.70/11.98 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), new_addToFM_C(xux421, xux422, xux423, bb, bc), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc))), bb, bc) 31.70/11.98 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.70/11.98 new_mkBranch5(xux515, xux516, xux517, xux518, xux519, xux520, xux521, xux522, xux523, xux524, xux525, xux526, xux527, fc, fd) -> new_mkBranchResult(xux516, xux517, Branch(xux523, xux524, Neg(Succ(xux525)), xux526, xux527), Branch(xux518, xux519, xux520, xux521, xux522), fc, fd) 31.70/11.98 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.70/11.98 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.70/11.98 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/11.98 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bd, be) -> xux4692 31.70/11.98 new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb), xux577, fa, fb) 31.70/11.98 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.70/11.98 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/11.98 new_esEs16(Succ(xux374200)) -> new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.70/11.98 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_esEs3(Zero, Zero) -> new_esEs6 31.70/11.98 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.70/11.98 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.70/11.98 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.70/11.98 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.70/11.98 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bd, be) -> new_sizeFM(xux390, bd, be) 31.70/11.98 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.70/11.98 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/11.98 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.70/11.98 new_primMulNat(Zero) -> Zero 31.70/11.98 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.70/11.98 new_esEs12(Zero, xux14000) -> new_esEs1 31.70/11.98 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.70/11.98 new_mkBranch2(xux395, xux396, xux397, xux398, xux399, xux400, xux401, xux402, xux403, xux404, xux405, xux406, cb, cc) -> new_mkBranchResult(xux396, xux397, Branch(xux403, xux404, Pos(Zero), xux405, xux406), Branch(xux398, xux399, xux400, xux401, xux402), cb, cc) 31.70/11.98 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.70/11.98 new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/11.98 new_gt(xux391, xux386, ty_Float) -> error([]) 31.70/11.98 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/11.98 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.70/11.98 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.70/11.98 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/11.98 new_esEs7(Zero, Zero) -> new_esEs2 31.70/11.98 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/11.98 new_lt0(xux140, xux1340, app(app(app(ty_@3, ec), ed), ee)) -> error([]) 31.70/11.98 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/11.98 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.70/11.98 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.70/11.98 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, EmptyFM, xux371, h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.70/11.98 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.70/11.98 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.70/11.98 new_mkVBalBranch5(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/11.98 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.70/11.98 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.70/11.98 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/11.98 new_esEs14(Neg(Zero)) -> new_esEs2 31.70/11.98 new_esEs2 -> False 31.70/11.98 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.70/11.98 new_esEs15(Neg(Zero)) -> new_esEs2 31.70/11.98 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/11.98 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/11.98 new_esEs17(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.70/11.98 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, bb, bc) -> error([]) 31.70/11.98 new_gt(xux391, xux386, app(app(app(ty_@3, da), db), dc)) -> error([]) 31.70/11.98 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.70/11.98 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, bb, bc) 31.70/11.98 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, bb, bc) -> error([]) 31.70/11.98 new_lt0(xux140, xux1340, app(app(ty_@2, dg), dh)) -> error([]) 31.70/11.98 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, bb, bc) -> error([]) 31.70/11.98 new_gt(@0, @0, ty_@0) -> new_esEs6 31.70/11.98 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.70/11.98 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.70/11.98 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bd, be) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be))), bd, be) 31.70/11.98 new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch513(xux1380, xux1381, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), xux1384, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), h, ba) 31.70/11.98 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.70/11.98 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/11.98 new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) -> new_mkBranchResult(xux417, xux418, xux460, xux420, bb, bc) 31.70/11.98 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.70/11.98 new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba) -> xux1342 31.70/11.98 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.70/11.98 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/11.98 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.70/11.98 new_mkBranch4(xux426, xux427, xux428, xux429, xux430, xux431, xux432, xux433, xux434, xux435, xux436, xux437, bh, ca) -> new_mkBranchResult(xux427, xux428, Branch(xux434, xux435, Neg(Zero), xux436, xux437), Branch(xux429, xux430, xux431, xux432, xux433), bh, ca) 31.70/11.98 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.70/11.98 new_gt(xux391, xux386, app(app(ty_@2, cd), ce)) -> error([]) 31.70/11.98 new_esEs4 -> True 31.70/11.98 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.70/11.98 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.70/11.98 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, bb, bc) 31.70/11.98 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux1384200, xux374200), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/11.98 new_mkVBalBranch5(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/11.98 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/11.98 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.70/11.98 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/11.98 new_mkVBalBranch0(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/11.98 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.70/11.98 new_addToFM_C(EmptyFM, xux391, xux392, bd, be) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 31.70/11.98 31.70/11.98 The set Q consists of the following terms: 31.70/11.98 31.70/11.98 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.70/11.98 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.70/11.98 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/11.98 new_esEs9(Neg(Zero), Neg(Zero)) 31.70/11.98 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.70/11.98 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.70/11.98 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.70/11.98 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/11.98 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.70/11.98 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/11.98 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.70/11.98 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.70/11.98 new_sr0(x0) 31.70/11.98 new_primMulNat(Succ(x0)) 31.70/11.98 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.70/11.98 new_gt(x0, x1, ty_Bool) 31.70/11.98 new_primMulNat2(Zero) 31.70/11.98 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/11.98 new_esEs13(Zero, x0) 31.70/11.98 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.70/11.98 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/11.98 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/11.98 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.70/11.98 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.70/11.98 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/11.98 new_lt0(x0, x1, ty_Bool) 31.70/11.98 new_primPlusNat0(Succ(x0), Succ(x1)) 31.70/11.98 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.70/11.98 new_sr(Pos(x0)) 31.70/11.98 new_lt0(x0, x1, ty_Integer) 31.70/11.98 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 31.70/11.98 new_esEs10(x0, Zero) 31.70/11.98 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.70/11.98 new_gt(x0, x1, app(ty_Maybe, x2)) 31.70/11.98 new_primMinusNat0(Zero, Zero) 31.70/11.98 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.70/11.98 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 31.70/11.98 new_esEs14(Neg(Succ(x0))) 31.70/11.98 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.70/11.98 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.70/11.98 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.70/11.98 new_primMinusNat0(Succ(x0), Succ(x1)) 31.70/11.98 new_esEs5 31.70/11.98 new_primMinusNat0(Zero, Succ(x0)) 31.70/11.98 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.70/11.98 new_esEs2 31.70/11.98 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.70/11.98 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/11.98 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.70/11.98 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 31.70/11.98 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.70/11.98 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 31.70/11.98 new_esEs6 31.70/11.98 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.70/11.98 new_gt0(Pos(Zero), Neg(Zero)) 31.70/11.98 new_gt0(Neg(Zero), Pos(Zero)) 31.70/11.98 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.70/11.98 new_esEs9(Pos(Zero), Pos(Zero)) 31.70/11.98 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) 31.70/11.98 new_esEs12(Zero, x0) 31.70/11.98 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.70/11.98 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.70/11.98 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.70/11.98 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/11.98 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/11.98 new_esEs15(Pos(Succ(x0))) 31.70/11.98 new_primPlusNat0(Zero, Zero) 31.70/11.98 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.70/11.98 new_primMinusNat0(Succ(x0), Zero) 31.70/11.98 new_esEs12(Succ(x0), x1) 31.70/11.98 new_gt(x0, x1, ty_Char) 31.70/11.98 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/11.98 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 31.70/11.98 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.70/11.98 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.70/11.98 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/11.98 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.70/11.98 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 31.70/11.98 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.70/11.98 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.70/11.98 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.70/11.98 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.70/11.98 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/11.98 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.70/11.98 new_gt0(Pos(Zero), Pos(Zero)) 31.70/11.98 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/11.98 new_primPlusNat0(Succ(x0), Zero) 31.70/11.98 new_esEs11(x0, Zero) 31.70/11.98 new_primMulInt(Neg(x0)) 31.70/11.98 new_esEs15(Neg(Zero)) 31.70/11.98 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.70/11.98 new_esEs8 31.70/11.98 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, True, x4, x5) 31.70/11.98 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.70/11.98 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.70/11.98 new_ps(Neg(x0), Neg(x1)) 31.70/11.98 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.70/11.98 new_primMulNat2(Succ(x0)) 31.70/11.98 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 31.70/11.98 new_esEs14(Pos(Succ(x0))) 31.70/11.98 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.70/11.98 new_sr(Neg(x0)) 31.70/11.98 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.70/11.98 new_esEs7(Succ(x0), Succ(x1)) 31.70/11.98 new_sizeFM0(x0, x1, x2, x3, x4, x5, x6) 31.70/11.98 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) 31.70/11.98 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.70/11.98 new_gt(x0, x1, ty_Int) 31.70/11.98 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/11.98 new_lt0(x0, x1, app(ty_[], x2)) 31.70/11.98 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.70/11.98 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.70/11.98 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.70/11.98 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.70/11.98 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.70/11.98 new_esEs9(Pos(Zero), Neg(Zero)) 31.70/11.98 new_esEs9(Neg(Zero), Pos(Zero)) 31.70/11.98 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.70/11.98 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/11.98 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.70/11.98 new_primPlusNat0(Zero, Succ(x0)) 31.70/11.98 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.70/11.98 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.70/11.98 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.70/11.98 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/11.98 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/11.98 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/11.98 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/11.98 new_primMulNat1(x0) 31.70/11.98 new_gt(x0, x1, ty_Double) 31.70/11.98 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.70/11.98 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.70/11.98 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.70/11.98 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.70/11.98 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.70/11.98 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.70/11.98 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.70/11.98 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.70/11.98 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.70/11.98 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.70/11.98 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.70/11.98 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.70/11.98 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/11.98 new_gt(x0, x1, ty_Float) 31.70/11.98 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.70/11.98 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.70/11.98 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.70/11.98 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.70/11.98 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.70/11.98 new_esEs7(Zero, Zero) 31.70/11.98 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.70/11.98 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.70/11.98 new_esEs10(x0, Succ(x1)) 31.70/11.98 new_lt0(x0, x1, ty_Ordering) 31.70/11.98 new_gt(@0, @0, ty_@0) 31.70/11.98 new_emptyFM(x0, x1) 31.70/11.98 new_esEs7(Succ(x0), Zero) 31.70/11.98 new_esEs13(Succ(x0), x1) 31.70/11.98 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/11.98 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.70/11.98 new_gt(x0, x1, ty_Ordering) 31.70/11.98 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.70/11.98 new_lt0(x0, x1, ty_Float) 31.70/11.98 new_esEs16(Zero) 31.70/11.98 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.70/11.98 new_esEs3(Zero, Zero) 31.70/11.98 new_lt(x0, x1) 31.70/11.98 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.70/11.98 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.70/11.98 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.70/11.98 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.70/11.98 new_lt1(@0, @0) 31.70/11.98 new_esEs7(Zero, Succ(x0)) 31.70/11.98 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.70/11.98 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.70/11.98 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/11.98 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.70/11.98 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.70/11.98 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/11.98 new_esEs16(Succ(x0)) 31.70/11.98 new_primMulNat0(x0) 31.70/11.98 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.70/11.98 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.70/11.98 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.70/11.98 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/11.98 new_esEs17(Succ(x0)) 31.70/11.98 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.70/11.98 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.70/11.98 new_esEs14(Pos(Zero)) 31.70/11.98 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.70/11.98 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.70/11.98 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, False, x4, x5) 31.70/11.98 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.70/11.98 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.70/11.98 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) 31.70/11.98 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.70/11.98 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.70/11.98 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 31.70/11.98 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/11.98 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/11.98 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.70/11.98 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/11.98 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.70/11.98 new_ps(Pos(x0), Neg(x1)) 31.70/11.98 new_ps(Neg(x0), Pos(x1)) 31.70/11.98 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.70/11.98 new_gt(x0, x1, app(ty_Ratio, x2)) 31.70/11.98 new_esEs17(Zero) 31.70/11.98 new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.70/11.98 new_esEs3(Zero, Succ(x0)) 31.70/11.98 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/11.98 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/11.98 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 31.70/11.98 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/11.98 new_esEs3(Succ(x0), Zero) 31.70/11.98 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.70/11.98 new_primMulInt(Pos(x0)) 31.70/11.98 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/11.98 new_gt(x0, x1, ty_Integer) 31.70/11.98 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.70/11.98 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/11.98 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.70/11.98 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/11.98 new_sizeFM(EmptyFM, x0, x1) 31.70/11.98 new_esEs11(x0, Succ(x1)) 31.70/11.98 new_esEs3(Succ(x0), Succ(x1)) 31.70/11.98 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 31.70/11.98 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.70/11.98 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.70/11.98 new_esEs14(Neg(Zero)) 31.70/11.98 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.70/11.98 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/11.98 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.70/11.98 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/11.98 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/11.98 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/11.98 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.70/11.98 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.70/11.98 new_primMulNat(Zero) 31.70/11.98 new_lt0(x0, x1, ty_@0) 31.70/11.98 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.70/11.98 new_esEs15(Pos(Zero)) 31.70/11.98 new_esEs15(Neg(Succ(x0))) 31.70/11.98 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.70/11.98 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.70/11.98 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.70/11.98 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.70/11.98 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.70/11.98 new_esEs1 31.70/11.98 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.70/11.98 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) 31.70/11.98 new_lt0(x0, x1, ty_Double) 31.70/11.98 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 31.70/11.98 new_gt(x0, x1, app(ty_[], x2)) 31.70/11.98 new_lt0(x0, x1, ty_Char) 31.70/11.98 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.70/11.98 new_ps(Pos(x0), Pos(x1)) 31.70/11.98 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/11.98 new_lt0(x0, x1, ty_Int) 31.70/11.98 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.70/11.98 new_gt0(Neg(Zero), Neg(Zero)) 31.70/11.98 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.70/11.98 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.70/11.98 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.70/11.98 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.70/11.98 new_esEs4 31.70/11.98 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/11.98 31.70/11.98 We have to consider all minimal (P,Q,R)-chains. 31.70/11.98 ---------------------------------------- 31.70/11.98 31.70/11.98 (18) TransformationProof (EQUIVALENT) 31.70/11.98 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) at position [11,0] we obtained the following new rules [LPAR04]: 31.70/11.98 31.70/11.98 (new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(xux1342), h, ba),new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(xux1342), h, ba)) 31.70/11.98 31.70/11.98 31.70/11.98 ---------------------------------------- 31.70/11.98 31.70/11.98 (19) 31.70/11.98 Obligation: 31.70/11.98 Q DP problem: 31.70/11.98 The TRS P consists of the following rules: 31.70/11.98 31.70/11.98 new_mkVBalBranch4(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_mkVBalBranch1(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.70/11.98 new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba) 31.70/11.98 new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/11.98 new_mkVBalBranch8(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/11.98 new_mkVBalBranch6(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(xux1342), h, ba) 31.70/11.98 31.70/11.98 The TRS R consists of the following rules: 31.70/11.98 31.70/11.98 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Pos(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs16(xux37420), h, ba) 31.70/11.98 new_esEs10(xux39100, Zero) -> new_esEs4 31.70/11.98 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, h), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/11.98 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.70/11.98 new_primPlusNat0(Zero, Zero) -> Zero 31.70/11.98 new_mkVBalBranch7(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, bb, bc) -> error([]) 31.70/11.98 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_lt0(xux140, xux1340, app(ty_[], eg)) -> error([]) 31.70/11.98 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, h, ba) 31.70/11.98 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.70/11.98 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.70/11.98 new_mkBranch3(xux496, xux497, xux498, xux499, xux500, xux501, xux502, xux503, xux504, xux505, xux506, xux507, xux508, bf, bg) -> new_mkBranchResult(xux497, xux498, Branch(xux504, xux505, Pos(Succ(xux506)), xux507, xux508), Branch(xux499, xux500, xux501, xux502, xux503), bf, bg) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_emptyFM(bd, be) -> EmptyFM 31.70/11.98 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/11.98 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.70/11.98 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/11.98 new_esEs8 -> False 31.70/11.98 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/11.98 new_gt(xux391, xux386, app(app(ty_Either, cf), cg)) -> error([]) 31.70/11.98 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.70/11.98 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/11.98 new_mkVBalBranch7(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.70/11.98 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, bb, bc), xux420, bb, bc) 31.70/11.98 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.70/11.98 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, EmptyFM, h, ba) -> new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.70/11.98 new_gt(xux391, xux386, ty_Double) -> error([]) 31.70/11.98 new_esEs14(Pos(Zero)) -> new_esEs2 31.70/11.98 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.70/11.98 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bd, be) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bd, be), bd, be) 31.70/11.98 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.70/11.98 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.70/11.98 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, bb, bc) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, bb, bc), new_sr(new_sizeFM(xux4604, bb, bc))), bb, bc) 31.70/11.98 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/11.98 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/11.98 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, bb, bc) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, bb, bc), bb, bc) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_esEs6 -> False 31.70/11.98 new_lt0(xux140, xux1340, app(ty_Maybe, ef)) -> error([]) 31.70/11.98 new_lt1(@0, @0) -> new_esEs2 31.70/11.98 new_lt0(xux140, xux1340, app(ty_Ratio, eh)) -> error([]) 31.70/11.98 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.70/11.98 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/11.98 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_esEs13(Zero, xux39100) -> new_esEs5 31.70/11.98 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, EmptyFM, h, ba), h, ba) 31.70/11.98 new_gt(xux391, xux386, app(ty_Maybe, dd)) -> error([]) 31.70/11.98 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.70/11.98 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.70/11.98 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, EmptyFM, h, ba), h, ba) 31.70/11.98 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.70/11.98 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bd, be) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bd), bd, be) 31.70/11.98 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_esEs14(Neg(Succ(xux5200))) -> new_esEs8 31.70/11.98 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.70/11.98 new_mkVBalBranch0(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/11.98 new_esEs17(Succ(xux374200)) -> new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.70/11.98 new_gt(xux391, xux386, app(ty_Ratio, df)) -> error([]) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bd, be) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bd, be) 31.70/11.98 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, bb, bc), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, bb, bc))), bb, bc) 31.70/11.98 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/11.98 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.70/11.98 new_esEs15(Pos(Succ(xux5200))) -> new_esEs1 31.70/11.98 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.70/11.98 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.70/11.98 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.70/11.98 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/11.98 new_mkVBalBranch2(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.70/11.98 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bd, be) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs14(Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.70/11.98 new_lt0(xux140, xux1340, app(app(ty_Either, ea), eb)) -> error([]) 31.70/11.98 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, bb, bc) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, bb, bc), new_sr(new_sizeFM(xux4203, bb, bc))), bb, bc) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.70/11.98 new_esEs16(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.70/11.98 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, bb, bc) 31.70/11.98 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/11.98 new_esEs15(Pos(Zero)) -> new_esEs2 31.70/11.98 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/11.98 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.70/11.98 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, True, h, ba) -> error([]) 31.70/11.98 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/11.98 new_mkVBalBranch2(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.70/11.98 new_primMulNat2(Zero) -> Zero 31.70/11.98 new_mkBranchResult(xux417, xux418, xux462, xux420, bb, bc) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, bb, bc)), new_sizeFM(xux462, bb, bc)), xux420, xux462) 31.70/11.98 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Neg(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs17(xux37420), h, ba) 31.70/11.98 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.70/11.98 new_gt(xux391, xux386, app(ty_[], de)) -> error([]) 31.70/11.98 new_esEs5 -> False 31.70/11.98 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/11.98 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/11.98 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBranch(xux1380, xux1381, xux371, EmptyFM, h, ba) 31.70/11.98 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.70/11.98 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.70/11.98 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.70/11.98 new_esEs11(xux14000, Zero) -> new_esEs8 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux374200, xux1384200), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.98 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.70/11.98 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.70/11.98 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.70/11.98 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/11.99 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.70/11.99 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_esEs15(Neg(Succ(xux5200))) -> new_esEs8 31.70/11.99 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/11.99 new_esEs14(Pos(Succ(xux5200))) -> new_esEs1 31.70/11.99 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/11.99 new_gt(xux391, xux386, ty_Char) -> error([]) 31.70/11.99 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) 31.70/11.99 new_esEs1 -> True 31.70/11.99 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/11.99 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.70/11.99 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux579, xux580, xux582, xux581, fa, fb) 31.70/11.99 new_sr0(xux472) -> new_primMulInt(xux472) 31.70/11.99 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.70/11.99 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, h, ba) 31.70/11.99 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 31.70/11.99 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, EmptyFM, True, h, ba) -> error([]) 31.70/11.99 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/11.99 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bd, be) -> new_sizeFM(xux469, bd, be) 31.70/11.99 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.70/11.99 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/11.99 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, bb, bc) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.70/11.99 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), new_addToFM_C(xux421, xux422, xux423, bb, bc), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc))), bb, bc) 31.70/11.99 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.70/11.99 new_mkBranch5(xux515, xux516, xux517, xux518, xux519, xux520, xux521, xux522, xux523, xux524, xux525, xux526, xux527, fc, fd) -> new_mkBranchResult(xux516, xux517, Branch(xux523, xux524, Neg(Succ(xux525)), xux526, xux527), Branch(xux518, xux519, xux520, xux521, xux522), fc, fd) 31.70/11.99 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.70/11.99 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.70/11.99 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/11.99 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bd, be) -> xux4692 31.70/11.99 new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb), xux577, fa, fb) 31.70/11.99 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.70/11.99 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/11.99 new_esEs16(Succ(xux374200)) -> new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.70/11.99 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_esEs3(Zero, Zero) -> new_esEs6 31.70/11.99 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.70/11.99 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.70/11.99 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.70/11.99 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.70/11.99 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bd, be) -> new_sizeFM(xux390, bd, be) 31.70/11.99 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.70/11.99 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/11.99 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.70/11.99 new_primMulNat(Zero) -> Zero 31.70/11.99 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.70/11.99 new_esEs12(Zero, xux14000) -> new_esEs1 31.70/11.99 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.70/11.99 new_mkBranch2(xux395, xux396, xux397, xux398, xux399, xux400, xux401, xux402, xux403, xux404, xux405, xux406, cb, cc) -> new_mkBranchResult(xux396, xux397, Branch(xux403, xux404, Pos(Zero), xux405, xux406), Branch(xux398, xux399, xux400, xux401, xux402), cb, cc) 31.70/11.99 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.70/11.99 new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/11.99 new_gt(xux391, xux386, ty_Float) -> error([]) 31.70/11.99 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/11.99 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.70/11.99 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.70/11.99 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/11.99 new_esEs7(Zero, Zero) -> new_esEs2 31.70/11.99 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/11.99 new_lt0(xux140, xux1340, app(app(app(ty_@3, ec), ed), ee)) -> error([]) 31.70/11.99 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/11.99 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.70/11.99 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.70/11.99 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, EmptyFM, xux371, h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.70/11.99 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.70/11.99 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.70/11.99 new_mkVBalBranch5(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/11.99 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.70/11.99 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.70/11.99 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/11.99 new_esEs14(Neg(Zero)) -> new_esEs2 31.70/11.99 new_esEs2 -> False 31.70/11.99 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.70/11.99 new_esEs15(Neg(Zero)) -> new_esEs2 31.70/11.99 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/11.99 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/11.99 new_esEs17(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.70/11.99 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, bb, bc) -> error([]) 31.70/11.99 new_gt(xux391, xux386, app(app(app(ty_@3, da), db), dc)) -> error([]) 31.70/11.99 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.70/11.99 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, bb, bc) 31.70/11.99 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, bb, bc) -> error([]) 31.70/11.99 new_lt0(xux140, xux1340, app(app(ty_@2, dg), dh)) -> error([]) 31.70/11.99 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, bb, bc) -> error([]) 31.70/11.99 new_gt(@0, @0, ty_@0) -> new_esEs6 31.70/11.99 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.70/11.99 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.70/11.99 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bd, be) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be))), bd, be) 31.70/11.99 new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) 31.70/11.99 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch513(xux1380, xux1381, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), xux1384, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), h, ba) 31.70/11.99 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.70/11.99 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/11.99 new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) -> new_mkBranchResult(xux417, xux418, xux460, xux420, bb, bc) 31.70/11.99 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.70/11.99 new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba) -> xux1342 31.70/11.99 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.70/11.99 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/11.99 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.70/11.99 new_mkBranch4(xux426, xux427, xux428, xux429, xux430, xux431, xux432, xux433, xux434, xux435, xux436, xux437, bh, ca) -> new_mkBranchResult(xux427, xux428, Branch(xux434, xux435, Neg(Zero), xux436, xux437), Branch(xux429, xux430, xux431, xux432, xux433), bh, ca) 31.70/11.99 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.70/11.99 new_gt(xux391, xux386, app(app(ty_@2, cd), ce)) -> error([]) 31.70/11.99 new_esEs4 -> True 31.70/11.99 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.70/11.99 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.70/11.99 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, bb, bc) 31.70/11.99 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux1384200, xux374200), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/11.99 new_mkVBalBranch5(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/11.99 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/11.99 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.70/11.99 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/11.99 new_mkVBalBranch0(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/11.99 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.70/11.99 new_addToFM_C(EmptyFM, xux391, xux392, bd, be) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 31.70/11.99 31.70/11.99 The set Q consists of the following terms: 31.70/11.99 31.70/11.99 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.70/11.99 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.70/11.99 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/11.99 new_esEs9(Neg(Zero), Neg(Zero)) 31.70/11.99 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.70/11.99 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.70/11.99 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.70/11.99 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/11.99 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.70/11.99 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/11.99 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.70/11.99 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.70/11.99 new_sr0(x0) 31.70/11.99 new_primMulNat(Succ(x0)) 31.70/11.99 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.70/11.99 new_gt(x0, x1, ty_Bool) 31.70/11.99 new_primMulNat2(Zero) 31.70/11.99 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/11.99 new_esEs13(Zero, x0) 31.70/11.99 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.70/11.99 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/11.99 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/11.99 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.70/11.99 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.70/11.99 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/11.99 new_lt0(x0, x1, ty_Bool) 31.70/11.99 new_primPlusNat0(Succ(x0), Succ(x1)) 31.70/11.99 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.70/11.99 new_sr(Pos(x0)) 31.70/11.99 new_lt0(x0, x1, ty_Integer) 31.70/11.99 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 31.70/11.99 new_esEs10(x0, Zero) 31.70/11.99 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.70/11.99 new_gt(x0, x1, app(ty_Maybe, x2)) 31.70/11.99 new_primMinusNat0(Zero, Zero) 31.70/11.99 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.70/11.99 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 31.70/11.99 new_esEs14(Neg(Succ(x0))) 31.70/11.99 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.70/11.99 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.70/11.99 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.70/11.99 new_primMinusNat0(Succ(x0), Succ(x1)) 31.70/11.99 new_esEs5 31.70/11.99 new_primMinusNat0(Zero, Succ(x0)) 31.70/11.99 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.70/11.99 new_esEs2 31.70/11.99 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.70/11.99 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/11.99 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.70/11.99 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 31.70/11.99 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.70/11.99 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 31.70/11.99 new_esEs6 31.70/11.99 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.70/11.99 new_gt0(Pos(Zero), Neg(Zero)) 31.70/11.99 new_gt0(Neg(Zero), Pos(Zero)) 31.70/11.99 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.70/11.99 new_esEs9(Pos(Zero), Pos(Zero)) 31.70/11.99 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) 31.70/11.99 new_esEs12(Zero, x0) 31.70/11.99 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.70/11.99 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.70/11.99 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.70/11.99 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/11.99 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/11.99 new_esEs15(Pos(Succ(x0))) 31.70/11.99 new_primPlusNat0(Zero, Zero) 31.70/11.99 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.70/11.99 new_primMinusNat0(Succ(x0), Zero) 31.70/11.99 new_esEs12(Succ(x0), x1) 31.70/11.99 new_gt(x0, x1, ty_Char) 31.70/11.99 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/11.99 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 31.70/11.99 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.70/11.99 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.70/11.99 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/11.99 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.70/11.99 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 31.70/11.99 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.70/11.99 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.70/11.99 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.70/11.99 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.70/11.99 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/11.99 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.70/11.99 new_gt0(Pos(Zero), Pos(Zero)) 31.70/11.99 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/11.99 new_primPlusNat0(Succ(x0), Zero) 31.70/11.99 new_esEs11(x0, Zero) 31.70/11.99 new_primMulInt(Neg(x0)) 31.70/11.99 new_esEs15(Neg(Zero)) 31.70/11.99 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.70/11.99 new_esEs8 31.70/11.99 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, True, x4, x5) 31.70/11.99 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.70/11.99 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.70/11.99 new_ps(Neg(x0), Neg(x1)) 31.70/11.99 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.70/11.99 new_primMulNat2(Succ(x0)) 31.70/11.99 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 31.70/11.99 new_esEs14(Pos(Succ(x0))) 31.70/11.99 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.70/11.99 new_sr(Neg(x0)) 31.70/11.99 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.70/11.99 new_esEs7(Succ(x0), Succ(x1)) 31.70/11.99 new_sizeFM0(x0, x1, x2, x3, x4, x5, x6) 31.70/11.99 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) 31.70/11.99 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.70/11.99 new_gt(x0, x1, ty_Int) 31.70/11.99 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/11.99 new_lt0(x0, x1, app(ty_[], x2)) 31.70/11.99 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.70/11.99 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.70/11.99 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.70/11.99 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.70/11.99 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.70/11.99 new_esEs9(Pos(Zero), Neg(Zero)) 31.70/11.99 new_esEs9(Neg(Zero), Pos(Zero)) 31.70/11.99 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.70/11.99 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/11.99 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.70/11.99 new_primPlusNat0(Zero, Succ(x0)) 31.70/11.99 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.70/11.99 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.70/11.99 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.70/11.99 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/11.99 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/11.99 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/11.99 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/11.99 new_primMulNat1(x0) 31.70/11.99 new_gt(x0, x1, ty_Double) 31.70/11.99 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.70/11.99 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.70/11.99 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.70/11.99 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.70/11.99 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.70/11.99 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.70/11.99 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.70/11.99 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.70/11.99 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.70/11.99 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.70/11.99 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.70/11.99 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.70/11.99 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/11.99 new_gt(x0, x1, ty_Float) 31.70/11.99 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.70/11.99 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.70/11.99 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.70/11.99 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.70/11.99 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.70/11.99 new_esEs7(Zero, Zero) 31.70/11.99 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.70/11.99 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.70/11.99 new_esEs10(x0, Succ(x1)) 31.70/11.99 new_lt0(x0, x1, ty_Ordering) 31.70/11.99 new_gt(@0, @0, ty_@0) 31.70/11.99 new_emptyFM(x0, x1) 31.70/11.99 new_esEs7(Succ(x0), Zero) 31.70/11.99 new_esEs13(Succ(x0), x1) 31.70/11.99 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/11.99 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.70/11.99 new_gt(x0, x1, ty_Ordering) 31.70/11.99 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.70/11.99 new_lt0(x0, x1, ty_Float) 31.70/11.99 new_esEs16(Zero) 31.70/11.99 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.70/11.99 new_esEs3(Zero, Zero) 31.70/11.99 new_lt(x0, x1) 31.70/11.99 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.70/11.99 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.70/11.99 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.70/11.99 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.70/11.99 new_lt1(@0, @0) 31.70/11.99 new_esEs7(Zero, Succ(x0)) 31.70/11.99 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.70/11.99 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.70/11.99 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/11.99 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.70/11.99 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.70/11.99 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/11.99 new_esEs16(Succ(x0)) 31.70/11.99 new_primMulNat0(x0) 31.70/11.99 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.70/11.99 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.70/11.99 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.70/11.99 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/11.99 new_esEs17(Succ(x0)) 31.70/11.99 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.70/11.99 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.70/11.99 new_esEs14(Pos(Zero)) 31.70/11.99 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.70/11.99 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.70/11.99 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, False, x4, x5) 31.70/11.99 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.70/11.99 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.70/11.99 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) 31.70/11.99 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.70/11.99 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.70/11.99 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 31.70/11.99 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/11.99 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/11.99 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.70/11.99 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/11.99 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.70/11.99 new_ps(Pos(x0), Neg(x1)) 31.70/11.99 new_ps(Neg(x0), Pos(x1)) 31.70/11.99 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.70/11.99 new_gt(x0, x1, app(ty_Ratio, x2)) 31.70/11.99 new_esEs17(Zero) 31.70/11.99 new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.70/11.99 new_esEs3(Zero, Succ(x0)) 31.70/11.99 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/11.99 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/11.99 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 31.70/11.99 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/11.99 new_esEs3(Succ(x0), Zero) 31.70/11.99 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.70/11.99 new_primMulInt(Pos(x0)) 31.70/11.99 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/11.99 new_gt(x0, x1, ty_Integer) 31.70/11.99 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.70/11.99 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/11.99 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.70/11.99 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/11.99 new_sizeFM(EmptyFM, x0, x1) 31.70/11.99 new_esEs11(x0, Succ(x1)) 31.70/11.99 new_esEs3(Succ(x0), Succ(x1)) 31.70/11.99 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 31.70/11.99 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.70/11.99 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.70/11.99 new_esEs14(Neg(Zero)) 31.70/11.99 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.70/11.99 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/11.99 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.70/11.99 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/11.99 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/11.99 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/11.99 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.70/11.99 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.70/11.99 new_primMulNat(Zero) 31.70/11.99 new_lt0(x0, x1, ty_@0) 31.70/11.99 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.70/11.99 new_esEs15(Pos(Zero)) 31.70/11.99 new_esEs15(Neg(Succ(x0))) 31.70/11.99 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.70/11.99 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.70/11.99 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.70/11.99 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.70/11.99 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.70/11.99 new_esEs1 31.70/11.99 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.70/11.99 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) 31.70/11.99 new_lt0(x0, x1, ty_Double) 31.70/11.99 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 31.70/11.99 new_gt(x0, x1, app(ty_[], x2)) 31.70/11.99 new_lt0(x0, x1, ty_Char) 31.70/11.99 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.70/11.99 new_ps(Pos(x0), Pos(x1)) 31.70/11.99 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/11.99 new_lt0(x0, x1, ty_Int) 31.70/11.99 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.70/11.99 new_gt0(Neg(Zero), Neg(Zero)) 31.70/11.99 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.70/11.99 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.70/11.99 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.70/11.99 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.70/11.99 new_esEs4 31.70/11.99 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/11.99 31.70/11.99 We have to consider all minimal (P,Q,R)-chains. 31.70/11.99 ---------------------------------------- 31.70/11.99 31.70/11.99 (20) TransformationProof (EQUIVALENT) 31.70/11.99 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) at position [10] we obtained the following new rules [LPAR04]: 31.70/11.99 31.70/11.99 (new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba),new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba)) 31.70/11.99 31.70/11.99 31.70/11.99 ---------------------------------------- 31.70/11.99 31.70/11.99 (21) 31.70/11.99 Obligation: 31.70/11.99 Q DP problem: 31.70/11.99 The TRS P consists of the following rules: 31.70/11.99 31.70/11.99 new_mkVBalBranch4(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.70/11.99 new_mkVBalBranch1(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/11.99 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/11.99 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/11.99 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/11.99 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.70/11.99 new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/11.99 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/11.99 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba) 31.70/11.99 new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/11.99 new_mkVBalBranch8(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.70/11.99 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/11.99 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/11.99 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/11.99 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.70/11.99 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/11.99 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/11.99 new_mkVBalBranch6(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/11.99 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/11.99 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/11.99 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(xux1342), h, ba) 31.70/11.99 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 31.70/11.99 The TRS R consists of the following rules: 31.70/11.99 31.70/11.99 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Pos(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs16(xux37420), h, ba) 31.70/11.99 new_esEs10(xux39100, Zero) -> new_esEs4 31.70/11.99 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, h), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/11.99 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.70/11.99 new_primPlusNat0(Zero, Zero) -> Zero 31.70/11.99 new_mkVBalBranch7(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/11.99 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, bb, bc) -> error([]) 31.70/11.99 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_lt0(xux140, xux1340, app(ty_[], eg)) -> error([]) 31.70/11.99 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, h, ba) 31.70/11.99 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.70/11.99 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.70/11.99 new_mkBranch3(xux496, xux497, xux498, xux499, xux500, xux501, xux502, xux503, xux504, xux505, xux506, xux507, xux508, bf, bg) -> new_mkBranchResult(xux497, xux498, Branch(xux504, xux505, Pos(Succ(xux506)), xux507, xux508), Branch(xux499, xux500, xux501, xux502, xux503), bf, bg) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_emptyFM(bd, be) -> EmptyFM 31.70/11.99 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/11.99 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.70/11.99 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/11.99 new_esEs8 -> False 31.70/11.99 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/11.99 new_gt(xux391, xux386, app(app(ty_Either, cf), cg)) -> error([]) 31.70/11.99 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.70/11.99 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/11.99 new_mkVBalBranch7(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.70/11.99 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, bb, bc), xux420, bb, bc) 31.70/11.99 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.70/11.99 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, EmptyFM, h, ba) -> new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.70/11.99 new_gt(xux391, xux386, ty_Double) -> error([]) 31.70/11.99 new_esEs14(Pos(Zero)) -> new_esEs2 31.70/11.99 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.70/11.99 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bd, be) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bd, be), bd, be) 31.70/11.99 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.70/11.99 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.70/11.99 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, bb, bc) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, bb, bc), new_sr(new_sizeFM(xux4604, bb, bc))), bb, bc) 31.70/11.99 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/11.99 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/11.99 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, bb, bc) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, bb, bc), bb, bc) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_esEs6 -> False 31.70/11.99 new_lt0(xux140, xux1340, app(ty_Maybe, ef)) -> error([]) 31.70/11.99 new_lt1(@0, @0) -> new_esEs2 31.70/11.99 new_lt0(xux140, xux1340, app(ty_Ratio, eh)) -> error([]) 31.70/11.99 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.70/11.99 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/11.99 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_esEs13(Zero, xux39100) -> new_esEs5 31.70/11.99 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, EmptyFM, h, ba), h, ba) 31.70/11.99 new_gt(xux391, xux386, app(ty_Maybe, dd)) -> error([]) 31.70/11.99 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.70/11.99 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.70/11.99 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, EmptyFM, h, ba), h, ba) 31.70/11.99 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.70/11.99 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bd, be) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bd), bd, be) 31.70/11.99 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_esEs14(Neg(Succ(xux5200))) -> new_esEs8 31.70/11.99 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.70/11.99 new_mkVBalBranch0(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/11.99 new_esEs17(Succ(xux374200)) -> new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.70/11.99 new_gt(xux391, xux386, app(ty_Ratio, df)) -> error([]) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bd, be) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bd, be) 31.70/11.99 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, bb, bc), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, bb, bc))), bb, bc) 31.70/11.99 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/11.99 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.70/11.99 new_esEs15(Pos(Succ(xux5200))) -> new_esEs1 31.70/11.99 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/11.99 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.70/11.99 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.70/11.99 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.70/11.99 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/11.99 new_mkVBalBranch2(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.70/11.99 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bd, be) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs14(Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.70/11.99 new_lt0(xux140, xux1340, app(app(ty_Either, ea), eb)) -> error([]) 31.70/11.99 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, bb, bc) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, bb, bc), new_sr(new_sizeFM(xux4203, bb, bc))), bb, bc) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.70/11.99 new_esEs16(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.70/11.99 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, bb, bc) 31.70/11.99 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/11.99 new_esEs15(Pos(Zero)) -> new_esEs2 31.70/11.99 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/11.99 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.70/11.99 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, True, h, ba) -> error([]) 31.70/11.99 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/11.99 new_mkVBalBranch2(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.70/11.99 new_primMulNat2(Zero) -> Zero 31.70/11.99 new_mkBranchResult(xux417, xux418, xux462, xux420, bb, bc) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, bb, bc)), new_sizeFM(xux462, bb, bc)), xux420, xux462) 31.70/11.99 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Neg(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs17(xux37420), h, ba) 31.70/11.99 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.70/11.99 new_gt(xux391, xux386, app(ty_[], de)) -> error([]) 31.70/11.99 new_esEs5 -> False 31.70/11.99 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/11.99 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBranch(xux1380, xux1381, xux371, EmptyFM, h, ba) 31.70/11.99 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.70/11.99 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.70/11.99 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.70/11.99 new_esEs11(xux14000, Zero) -> new_esEs8 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux374200, xux1384200), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.70/11.99 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.70/11.99 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/11.99 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.70/11.99 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_esEs15(Neg(Succ(xux5200))) -> new_esEs8 31.70/11.99 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/11.99 new_esEs14(Pos(Succ(xux5200))) -> new_esEs1 31.70/11.99 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/11.99 new_gt(xux391, xux386, ty_Char) -> error([]) 31.70/11.99 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) 31.70/11.99 new_esEs1 -> True 31.70/11.99 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/11.99 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.70/11.99 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux579, xux580, xux582, xux581, fa, fb) 31.70/11.99 new_sr0(xux472) -> new_primMulInt(xux472) 31.70/11.99 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.70/11.99 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, h, ba) 31.70/11.99 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 31.70/11.99 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, EmptyFM, True, h, ba) -> error([]) 31.70/11.99 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/11.99 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bd, be) -> new_sizeFM(xux469, bd, be) 31.70/11.99 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.70/11.99 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/11.99 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, bb, bc) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.70/11.99 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), new_addToFM_C(xux421, xux422, xux423, bb, bc), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc))), bb, bc) 31.70/11.99 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.70/11.99 new_mkBranch5(xux515, xux516, xux517, xux518, xux519, xux520, xux521, xux522, xux523, xux524, xux525, xux526, xux527, fc, fd) -> new_mkBranchResult(xux516, xux517, Branch(xux523, xux524, Neg(Succ(xux525)), xux526, xux527), Branch(xux518, xux519, xux520, xux521, xux522), fc, fd) 31.70/11.99 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.70/11.99 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.70/11.99 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/11.99 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bd, be) -> xux4692 31.70/11.99 new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb), xux577, fa, fb) 31.70/11.99 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.70/11.99 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/11.99 new_esEs16(Succ(xux374200)) -> new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.70/11.99 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_esEs3(Zero, Zero) -> new_esEs6 31.70/11.99 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.70/11.99 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.70/11.99 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.70/11.99 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.70/11.99 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bd, be) -> new_sizeFM(xux390, bd, be) 31.70/11.99 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.70/11.99 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/11.99 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.70/11.99 new_primMulNat(Zero) -> Zero 31.70/11.99 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.70/11.99 new_esEs12(Zero, xux14000) -> new_esEs1 31.70/11.99 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.70/11.99 new_mkBranch2(xux395, xux396, xux397, xux398, xux399, xux400, xux401, xux402, xux403, xux404, xux405, xux406, cb, cc) -> new_mkBranchResult(xux396, xux397, Branch(xux403, xux404, Pos(Zero), xux405, xux406), Branch(xux398, xux399, xux400, xux401, xux402), cb, cc) 31.70/11.99 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.70/11.99 new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/11.99 new_gt(xux391, xux386, ty_Float) -> error([]) 31.70/11.99 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/11.99 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.70/11.99 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.70/11.99 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/11.99 new_esEs7(Zero, Zero) -> new_esEs2 31.70/11.99 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/11.99 new_lt0(xux140, xux1340, app(app(app(ty_@3, ec), ed), ee)) -> error([]) 31.70/11.99 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/11.99 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.70/11.99 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.70/11.99 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, EmptyFM, xux371, h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.70/11.99 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.70/11.99 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.70/11.99 new_mkVBalBranch5(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/11.99 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.70/11.99 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.70/11.99 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/11.99 new_esEs14(Neg(Zero)) -> new_esEs2 31.70/11.99 new_esEs2 -> False 31.70/11.99 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.70/11.99 new_esEs15(Neg(Zero)) -> new_esEs2 31.70/11.99 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/11.99 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/11.99 new_esEs17(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.70/11.99 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, bb, bc) -> error([]) 31.70/11.99 new_gt(xux391, xux386, app(app(app(ty_@3, da), db), dc)) -> error([]) 31.70/11.99 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.70/11.99 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, bb, bc) 31.70/11.99 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, bb, bc) -> error([]) 31.70/11.99 new_lt0(xux140, xux1340, app(app(ty_@2, dg), dh)) -> error([]) 31.70/11.99 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, bb, bc) -> error([]) 31.70/11.99 new_gt(@0, @0, ty_@0) -> new_esEs6 31.70/11.99 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.70/11.99 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.70/11.99 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bd, be) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be))), bd, be) 31.70/11.99 new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) 31.70/11.99 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch513(xux1380, xux1381, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), xux1384, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), h, ba) 31.70/11.99 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.70/11.99 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/11.99 new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) -> new_mkBranchResult(xux417, xux418, xux460, xux420, bb, bc) 31.70/11.99 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.70/11.99 new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba) -> xux1342 31.70/11.99 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.70/11.99 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/11.99 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.70/11.99 new_mkBranch4(xux426, xux427, xux428, xux429, xux430, xux431, xux432, xux433, xux434, xux435, xux436, xux437, bh, ca) -> new_mkBranchResult(xux427, xux428, Branch(xux434, xux435, Neg(Zero), xux436, xux437), Branch(xux429, xux430, xux431, xux432, xux433), bh, ca) 31.70/11.99 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.70/11.99 new_gt(xux391, xux386, app(app(ty_@2, cd), ce)) -> error([]) 31.70/11.99 new_esEs4 -> True 31.70/11.99 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.70/11.99 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.70/11.99 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, bb, bc) 31.70/11.99 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux1384200, xux374200), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/11.99 new_mkVBalBranch5(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/11.99 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/11.99 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.70/11.99 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/11.99 new_mkVBalBranch0(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/11.99 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.70/11.99 new_addToFM_C(EmptyFM, xux391, xux392, bd, be) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 31.70/11.99 31.70/11.99 The set Q consists of the following terms: 31.70/11.99 31.70/11.99 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.70/11.99 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.70/11.99 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/11.99 new_esEs9(Neg(Zero), Neg(Zero)) 31.70/11.99 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.70/11.99 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.70/11.99 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.70/11.99 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/11.99 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.70/11.99 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/11.99 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.70/11.99 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.70/11.99 new_sr0(x0) 31.70/11.99 new_primMulNat(Succ(x0)) 31.70/11.99 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.70/11.99 new_gt(x0, x1, ty_Bool) 31.70/11.99 new_primMulNat2(Zero) 31.70/11.99 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/11.99 new_esEs13(Zero, x0) 31.70/11.99 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.70/11.99 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/11.99 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/11.99 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.70/11.99 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.70/11.99 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/11.99 new_lt0(x0, x1, ty_Bool) 31.70/11.99 new_primPlusNat0(Succ(x0), Succ(x1)) 31.70/11.99 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.70/11.99 new_sr(Pos(x0)) 31.70/11.99 new_lt0(x0, x1, ty_Integer) 31.70/11.99 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 31.70/11.99 new_esEs10(x0, Zero) 31.70/11.99 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.70/11.99 new_gt(x0, x1, app(ty_Maybe, x2)) 31.70/11.99 new_primMinusNat0(Zero, Zero) 31.70/11.99 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.70/11.99 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 31.70/11.99 new_esEs14(Neg(Succ(x0))) 31.70/11.99 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.70/11.99 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.70/11.99 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.70/11.99 new_primMinusNat0(Succ(x0), Succ(x1)) 31.70/11.99 new_esEs5 31.70/11.99 new_primMinusNat0(Zero, Succ(x0)) 31.70/11.99 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.70/11.99 new_esEs2 31.70/11.99 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.70/11.99 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/11.99 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.70/11.99 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 31.70/11.99 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.70/11.99 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 31.70/11.99 new_esEs6 31.70/11.99 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.70/11.99 new_gt0(Pos(Zero), Neg(Zero)) 31.70/11.99 new_gt0(Neg(Zero), Pos(Zero)) 31.70/11.99 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.70/11.99 new_esEs9(Pos(Zero), Pos(Zero)) 31.70/11.99 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) 31.70/11.99 new_esEs12(Zero, x0) 31.70/11.99 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.70/11.99 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.70/11.99 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.70/11.99 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/11.99 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/11.99 new_esEs15(Pos(Succ(x0))) 31.70/11.99 new_primPlusNat0(Zero, Zero) 31.70/11.99 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.70/11.99 new_primMinusNat0(Succ(x0), Zero) 31.70/11.99 new_esEs12(Succ(x0), x1) 31.70/11.99 new_gt(x0, x1, ty_Char) 31.70/11.99 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/11.99 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 31.70/11.99 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.70/11.99 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.70/11.99 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/11.99 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.70/11.99 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 31.70/11.99 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.70/11.99 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.70/11.99 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.70/11.99 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.70/11.99 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/11.99 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.70/11.99 new_gt0(Pos(Zero), Pos(Zero)) 31.70/11.99 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/11.99 new_primPlusNat0(Succ(x0), Zero) 31.70/11.99 new_esEs11(x0, Zero) 31.70/11.99 new_primMulInt(Neg(x0)) 31.70/11.99 new_esEs15(Neg(Zero)) 31.70/11.99 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.70/11.99 new_esEs8 31.70/11.99 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, True, x4, x5) 31.70/11.99 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.70/11.99 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.70/11.99 new_ps(Neg(x0), Neg(x1)) 31.70/11.99 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.70/11.99 new_primMulNat2(Succ(x0)) 31.70/11.99 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 31.70/11.99 new_esEs14(Pos(Succ(x0))) 31.70/11.99 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.70/11.99 new_sr(Neg(x0)) 31.70/11.99 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.70/11.99 new_esEs7(Succ(x0), Succ(x1)) 31.70/11.99 new_sizeFM0(x0, x1, x2, x3, x4, x5, x6) 31.70/11.99 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) 31.70/11.99 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.70/11.99 new_gt(x0, x1, ty_Int) 31.70/11.99 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/11.99 new_lt0(x0, x1, app(ty_[], x2)) 31.70/11.99 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.70/11.99 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.70/11.99 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.70/11.99 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.70/11.99 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.70/11.99 new_esEs9(Pos(Zero), Neg(Zero)) 31.70/11.99 new_esEs9(Neg(Zero), Pos(Zero)) 31.70/11.99 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.70/11.99 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/11.99 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.70/11.99 new_primPlusNat0(Zero, Succ(x0)) 31.70/11.99 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.70/11.99 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.70/11.99 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.70/11.99 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/11.99 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/11.99 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/11.99 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/11.99 new_primMulNat1(x0) 31.70/11.99 new_gt(x0, x1, ty_Double) 31.70/11.99 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.70/11.99 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.70/11.99 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.70/11.99 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.70/11.99 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.70/11.99 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.70/11.99 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.70/11.99 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.70/11.99 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.70/11.99 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.70/11.99 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.70/11.99 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.70/11.99 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/11.99 new_gt(x0, x1, ty_Float) 31.70/11.99 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.70/11.99 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.70/11.99 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.70/11.99 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.70/11.99 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.70/11.99 new_esEs7(Zero, Zero) 31.70/11.99 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.70/11.99 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.70/11.99 new_esEs10(x0, Succ(x1)) 31.70/11.99 new_lt0(x0, x1, ty_Ordering) 31.70/11.99 new_gt(@0, @0, ty_@0) 31.70/11.99 new_emptyFM(x0, x1) 31.70/11.99 new_esEs7(Succ(x0), Zero) 31.70/11.99 new_esEs13(Succ(x0), x1) 31.70/11.99 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/11.99 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.70/11.99 new_gt(x0, x1, ty_Ordering) 31.70/11.99 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.70/11.99 new_lt0(x0, x1, ty_Float) 31.70/11.99 new_esEs16(Zero) 31.70/11.99 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.70/11.99 new_esEs3(Zero, Zero) 31.70/11.99 new_lt(x0, x1) 31.70/11.99 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.70/11.99 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.70/11.99 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.70/11.99 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.70/11.99 new_lt1(@0, @0) 31.70/11.99 new_esEs7(Zero, Succ(x0)) 31.70/11.99 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.70/11.99 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.70/11.99 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/11.99 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.70/11.99 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.70/11.99 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/11.99 new_esEs16(Succ(x0)) 31.70/11.99 new_primMulNat0(x0) 31.70/11.99 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.70/11.99 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.70/11.99 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.70/11.99 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/11.99 new_esEs17(Succ(x0)) 31.70/11.99 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.70/11.99 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.70/11.99 new_esEs14(Pos(Zero)) 31.70/11.99 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.70/11.99 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.70/11.99 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, False, x4, x5) 31.70/11.99 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.70/11.99 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.70/11.99 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) 31.70/11.99 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.70/11.99 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.70/11.99 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 31.70/11.99 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/11.99 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/11.99 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.70/11.99 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/11.99 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.70/11.99 new_ps(Pos(x0), Neg(x1)) 31.70/11.99 new_ps(Neg(x0), Pos(x1)) 31.70/11.99 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.70/11.99 new_gt(x0, x1, app(ty_Ratio, x2)) 31.70/11.99 new_esEs17(Zero) 31.70/11.99 new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.70/11.99 new_esEs3(Zero, Succ(x0)) 31.70/11.99 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/11.99 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/11.99 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 31.70/11.99 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/11.99 new_esEs3(Succ(x0), Zero) 31.70/11.99 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.70/11.99 new_primMulInt(Pos(x0)) 31.70/11.99 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/11.99 new_gt(x0, x1, ty_Integer) 31.70/11.99 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.70/11.99 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/11.99 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.70/11.99 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/11.99 new_sizeFM(EmptyFM, x0, x1) 31.70/11.99 new_esEs11(x0, Succ(x1)) 31.70/11.99 new_esEs3(Succ(x0), Succ(x1)) 31.70/11.99 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 31.70/11.99 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.70/11.99 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.70/11.99 new_esEs14(Neg(Zero)) 31.70/11.99 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.70/11.99 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/11.99 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.70/11.99 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/11.99 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/11.99 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/11.99 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.70/11.99 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.70/11.99 new_primMulNat(Zero) 31.70/11.99 new_lt0(x0, x1, ty_@0) 31.70/11.99 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.70/11.99 new_esEs15(Pos(Zero)) 31.70/11.99 new_esEs15(Neg(Succ(x0))) 31.70/11.99 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.70/11.99 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.70/11.99 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.70/11.99 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.70/11.99 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.70/11.99 new_esEs1 31.70/11.99 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.70/11.99 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) 31.70/11.99 new_lt0(x0, x1, ty_Double) 31.70/11.99 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 31.70/11.99 new_gt(x0, x1, app(ty_[], x2)) 31.70/11.99 new_lt0(x0, x1, ty_Char) 31.70/11.99 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.70/11.99 new_ps(Pos(x0), Pos(x1)) 31.70/11.99 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/11.99 new_lt0(x0, x1, ty_Int) 31.70/11.99 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.70/11.99 new_gt0(Neg(Zero), Neg(Zero)) 31.70/11.99 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.70/11.99 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.70/11.99 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.70/11.99 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.70/11.99 new_esEs4 31.70/11.99 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/11.99 31.70/11.99 We have to consider all minimal (P,Q,R)-chains. 31.70/11.99 ---------------------------------------- 31.70/11.99 31.70/11.99 (22) TransformationProof (EQUIVALENT) 31.70/11.99 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) at position [12,0,0] we obtained the following new rules [LPAR04]: 31.70/11.99 31.70/11.99 (new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba),new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba)) 31.70/11.99 31.70/11.99 31.70/11.99 ---------------------------------------- 31.70/11.99 31.70/11.99 (23) 31.70/11.99 Obligation: 31.70/11.99 Q DP problem: 31.70/11.99 The TRS P consists of the following rules: 31.70/11.99 31.70/11.99 new_mkVBalBranch4(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.70/11.99 new_mkVBalBranch1(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/11.99 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/11.99 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/11.99 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.70/11.99 new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/11.99 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/11.99 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba) 31.70/11.99 new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/11.99 new_mkVBalBranch8(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.70/11.99 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/11.99 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/11.99 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/11.99 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.70/11.99 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/11.99 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/11.99 new_mkVBalBranch6(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/11.99 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/11.99 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/11.99 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(xux1342), h, ba) 31.70/11.99 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/11.99 31.70/11.99 The TRS R consists of the following rules: 31.70/11.99 31.70/11.99 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Pos(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs16(xux37420), h, ba) 31.70/11.99 new_esEs10(xux39100, Zero) -> new_esEs4 31.70/11.99 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, h), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/11.99 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.70/11.99 new_primPlusNat0(Zero, Zero) -> Zero 31.70/11.99 new_mkVBalBranch7(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/11.99 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, bb, bc) -> error([]) 31.70/11.99 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_lt0(xux140, xux1340, app(ty_[], eg)) -> error([]) 31.70/11.99 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, h, ba) 31.70/11.99 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.70/11.99 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.70/11.99 new_mkBranch3(xux496, xux497, xux498, xux499, xux500, xux501, xux502, xux503, xux504, xux505, xux506, xux507, xux508, bf, bg) -> new_mkBranchResult(xux497, xux498, Branch(xux504, xux505, Pos(Succ(xux506)), xux507, xux508), Branch(xux499, xux500, xux501, xux502, xux503), bf, bg) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_emptyFM(bd, be) -> EmptyFM 31.70/11.99 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/11.99 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.70/11.99 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/11.99 new_esEs8 -> False 31.70/11.99 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/11.99 new_gt(xux391, xux386, app(app(ty_Either, cf), cg)) -> error([]) 31.70/11.99 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.70/11.99 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/11.99 new_mkVBalBranch7(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.70/11.99 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, bb, bc), xux420, bb, bc) 31.70/11.99 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.70/11.99 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, EmptyFM, h, ba) -> new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.70/11.99 new_gt(xux391, xux386, ty_Double) -> error([]) 31.70/11.99 new_esEs14(Pos(Zero)) -> new_esEs2 31.70/11.99 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.70/11.99 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bd, be) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bd, be), bd, be) 31.70/11.99 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.70/11.99 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.70/11.99 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, bb, bc) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, bb, bc), new_sr(new_sizeFM(xux4604, bb, bc))), bb, bc) 31.70/11.99 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/11.99 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/11.99 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, bb, bc) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, bb, bc), bb, bc) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_esEs6 -> False 31.70/11.99 new_lt0(xux140, xux1340, app(ty_Maybe, ef)) -> error([]) 31.70/11.99 new_lt1(@0, @0) -> new_esEs2 31.70/11.99 new_lt0(xux140, xux1340, app(ty_Ratio, eh)) -> error([]) 31.70/11.99 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.70/11.99 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/11.99 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_esEs13(Zero, xux39100) -> new_esEs5 31.70/11.99 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, EmptyFM, h, ba), h, ba) 31.70/11.99 new_gt(xux391, xux386, app(ty_Maybe, dd)) -> error([]) 31.70/11.99 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.70/11.99 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.70/11.99 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, EmptyFM, h, ba), h, ba) 31.70/11.99 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.70/11.99 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bd, be) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bd), bd, be) 31.70/11.99 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_esEs14(Neg(Succ(xux5200))) -> new_esEs8 31.70/11.99 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.70/11.99 new_mkVBalBranch0(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/11.99 new_esEs17(Succ(xux374200)) -> new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.70/11.99 new_gt(xux391, xux386, app(ty_Ratio, df)) -> error([]) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bd, be) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bd, be) 31.70/11.99 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, bb, bc), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, bb, bc))), bb, bc) 31.70/11.99 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/11.99 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.70/11.99 new_esEs15(Pos(Succ(xux5200))) -> new_esEs1 31.70/11.99 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/11.99 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.70/11.99 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.70/11.99 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.70/11.99 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/11.99 new_mkVBalBranch2(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.70/11.99 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bd, be) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs14(Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.70/11.99 new_lt0(xux140, xux1340, app(app(ty_Either, ea), eb)) -> error([]) 31.70/11.99 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, bb, bc) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, bb, bc), new_sr(new_sizeFM(xux4203, bb, bc))), bb, bc) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.70/11.99 new_esEs16(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.70/11.99 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, bb, bc) 31.70/11.99 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/11.99 new_esEs15(Pos(Zero)) -> new_esEs2 31.70/11.99 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/11.99 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.70/11.99 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, True, h, ba) -> error([]) 31.70/11.99 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/11.99 new_mkVBalBranch2(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.70/11.99 new_primMulNat2(Zero) -> Zero 31.70/11.99 new_mkBranchResult(xux417, xux418, xux462, xux420, bb, bc) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, bb, bc)), new_sizeFM(xux462, bb, bc)), xux420, xux462) 31.70/11.99 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Neg(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs17(xux37420), h, ba) 31.70/11.99 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.70/11.99 new_gt(xux391, xux386, app(ty_[], de)) -> error([]) 31.70/11.99 new_esEs5 -> False 31.70/11.99 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/11.99 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBranch(xux1380, xux1381, xux371, EmptyFM, h, ba) 31.70/11.99 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.70/11.99 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.70/11.99 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.70/11.99 new_esEs11(xux14000, Zero) -> new_esEs8 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux374200, xux1384200), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.70/11.99 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.70/11.99 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/11.99 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.70/11.99 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_esEs15(Neg(Succ(xux5200))) -> new_esEs8 31.70/11.99 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/11.99 new_esEs14(Pos(Succ(xux5200))) -> new_esEs1 31.70/11.99 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/11.99 new_gt(xux391, xux386, ty_Char) -> error([]) 31.70/11.99 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) 31.70/11.99 new_esEs1 -> True 31.70/11.99 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/11.99 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.70/11.99 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux579, xux580, xux582, xux581, fa, fb) 31.70/11.99 new_sr0(xux472) -> new_primMulInt(xux472) 31.70/11.99 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.70/11.99 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, h, ba) 31.70/11.99 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 31.70/11.99 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, EmptyFM, True, h, ba) -> error([]) 31.70/11.99 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/11.99 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bd, be) -> new_sizeFM(xux469, bd, be) 31.70/11.99 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.70/11.99 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/11.99 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, bb, bc) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.70/11.99 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), new_addToFM_C(xux421, xux422, xux423, bb, bc), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc))), bb, bc) 31.70/11.99 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.70/11.99 new_mkBranch5(xux515, xux516, xux517, xux518, xux519, xux520, xux521, xux522, xux523, xux524, xux525, xux526, xux527, fc, fd) -> new_mkBranchResult(xux516, xux517, Branch(xux523, xux524, Neg(Succ(xux525)), xux526, xux527), Branch(xux518, xux519, xux520, xux521, xux522), fc, fd) 31.70/11.99 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.70/11.99 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.70/11.99 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/11.99 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bd, be) -> xux4692 31.70/11.99 new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb), xux577, fa, fb) 31.70/11.99 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.70/11.99 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/11.99 new_esEs16(Succ(xux374200)) -> new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.70/11.99 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_esEs3(Zero, Zero) -> new_esEs6 31.70/11.99 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.70/11.99 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.70/11.99 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.70/11.99 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.70/11.99 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bd, be) -> new_sizeFM(xux390, bd, be) 31.70/11.99 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.70/11.99 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/11.99 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.70/11.99 new_primMulNat(Zero) -> Zero 31.70/11.99 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.70/11.99 new_esEs12(Zero, xux14000) -> new_esEs1 31.70/11.99 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.70/11.99 new_mkBranch2(xux395, xux396, xux397, xux398, xux399, xux400, xux401, xux402, xux403, xux404, xux405, xux406, cb, cc) -> new_mkBranchResult(xux396, xux397, Branch(xux403, xux404, Pos(Zero), xux405, xux406), Branch(xux398, xux399, xux400, xux401, xux402), cb, cc) 31.70/11.99 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.70/11.99 new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/11.99 new_gt(xux391, xux386, ty_Float) -> error([]) 31.70/11.99 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/11.99 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.70/11.99 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.70/11.99 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/11.99 new_esEs7(Zero, Zero) -> new_esEs2 31.70/11.99 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/11.99 new_lt0(xux140, xux1340, app(app(app(ty_@3, ec), ed), ee)) -> error([]) 31.70/11.99 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/11.99 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.70/11.99 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.70/11.99 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, EmptyFM, xux371, h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.70/11.99 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.70/11.99 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.70/11.99 new_mkVBalBranch5(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/11.99 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.70/11.99 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.70/11.99 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/11.99 new_esEs14(Neg(Zero)) -> new_esEs2 31.70/11.99 new_esEs2 -> False 31.70/11.99 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.70/11.99 new_esEs15(Neg(Zero)) -> new_esEs2 31.70/11.99 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/11.99 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/11.99 new_esEs17(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.70/11.99 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, bb, bc) -> error([]) 31.70/11.99 new_gt(xux391, xux386, app(app(app(ty_@3, da), db), dc)) -> error([]) 31.70/11.99 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.70/11.99 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, bb, bc) 31.70/11.99 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, bb, bc) -> error([]) 31.70/11.99 new_lt0(xux140, xux1340, app(app(ty_@2, dg), dh)) -> error([]) 31.70/11.99 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, bb, bc) -> error([]) 31.70/11.99 new_gt(@0, @0, ty_@0) -> new_esEs6 31.70/11.99 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.70/11.99 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.70/11.99 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bd, be) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be))), bd, be) 31.70/11.99 new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) 31.70/11.99 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch513(xux1380, xux1381, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), xux1384, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), h, ba) 31.70/11.99 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.70/11.99 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.70/11.99 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/11.99 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/11.99 new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) -> new_mkBranchResult(xux417, xux418, xux460, xux420, bb, bc) 31.70/11.99 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.70/11.99 new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba) -> xux1342 31.70/11.99 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.70/11.99 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/12.00 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.70/12.00 new_mkBranch4(xux426, xux427, xux428, xux429, xux430, xux431, xux432, xux433, xux434, xux435, xux436, xux437, bh, ca) -> new_mkBranchResult(xux427, xux428, Branch(xux434, xux435, Neg(Zero), xux436, xux437), Branch(xux429, xux430, xux431, xux432, xux433), bh, ca) 31.70/12.00 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.70/12.00 new_gt(xux391, xux386, app(app(ty_@2, cd), ce)) -> error([]) 31.70/12.00 new_esEs4 -> True 31.70/12.00 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.70/12.00 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.70/12.00 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, bb, bc) 31.70/12.00 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux1384200, xux374200), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/12.00 new_mkVBalBranch5(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/12.00 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.70/12.00 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/12.00 new_mkVBalBranch0(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/12.00 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.70/12.00 new_addToFM_C(EmptyFM, xux391, xux392, bd, be) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 31.70/12.00 31.70/12.00 The set Q consists of the following terms: 31.70/12.00 31.70/12.00 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.70/12.00 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.70/12.00 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/12.00 new_esEs9(Neg(Zero), Neg(Zero)) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.70/12.00 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.70/12.00 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.00 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.70/12.00 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.70/12.00 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.70/12.00 new_sr0(x0) 31.70/12.00 new_primMulNat(Succ(x0)) 31.70/12.00 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.70/12.00 new_gt(x0, x1, ty_Bool) 31.70/12.00 new_primMulNat2(Zero) 31.70/12.00 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.00 new_esEs13(Zero, x0) 31.70/12.00 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.70/12.00 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/12.00 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.00 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.70/12.00 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.70/12.00 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.00 new_lt0(x0, x1, ty_Bool) 31.70/12.00 new_primPlusNat0(Succ(x0), Succ(x1)) 31.70/12.00 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.70/12.00 new_sr(Pos(x0)) 31.70/12.00 new_lt0(x0, x1, ty_Integer) 31.70/12.00 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 31.70/12.00 new_esEs10(x0, Zero) 31.70/12.00 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.70/12.00 new_gt(x0, x1, app(ty_Maybe, x2)) 31.70/12.00 new_primMinusNat0(Zero, Zero) 31.70/12.00 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 31.70/12.00 new_esEs14(Neg(Succ(x0))) 31.70/12.00 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.70/12.00 new_primMinusNat0(Succ(x0), Succ(x1)) 31.70/12.00 new_esEs5 31.70/12.00 new_primMinusNat0(Zero, Succ(x0)) 31.70/12.00 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.70/12.00 new_esEs2 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.70/12.00 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.00 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.70/12.00 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 31.70/12.00 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.70/12.00 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 31.70/12.00 new_esEs6 31.70/12.00 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.70/12.00 new_gt0(Pos(Zero), Neg(Zero)) 31.70/12.00 new_gt0(Neg(Zero), Pos(Zero)) 31.70/12.00 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.70/12.00 new_esEs9(Pos(Zero), Pos(Zero)) 31.70/12.00 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) 31.70/12.00 new_esEs12(Zero, x0) 31.70/12.00 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.70/12.00 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.70/12.00 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.70/12.00 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/12.00 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/12.00 new_esEs15(Pos(Succ(x0))) 31.70/12.00 new_primPlusNat0(Zero, Zero) 31.70/12.00 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.70/12.00 new_primMinusNat0(Succ(x0), Zero) 31.70/12.00 new_esEs12(Succ(x0), x1) 31.70/12.00 new_gt(x0, x1, ty_Char) 31.70/12.00 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/12.00 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 31.70/12.00 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.70/12.00 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.70/12.00 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.70/12.00 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 31.70/12.00 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.70/12.00 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.70/12.00 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.70/12.00 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.70/12.00 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.00 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.70/12.00 new_gt0(Pos(Zero), Pos(Zero)) 31.70/12.00 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.00 new_primPlusNat0(Succ(x0), Zero) 31.70/12.00 new_esEs11(x0, Zero) 31.70/12.00 new_primMulInt(Neg(x0)) 31.70/12.00 new_esEs15(Neg(Zero)) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.70/12.00 new_esEs8 31.70/12.00 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, True, x4, x5) 31.70/12.00 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.70/12.00 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.70/12.00 new_ps(Neg(x0), Neg(x1)) 31.70/12.00 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.70/12.00 new_primMulNat2(Succ(x0)) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 31.70/12.00 new_esEs14(Pos(Succ(x0))) 31.70/12.00 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.70/12.00 new_sr(Neg(x0)) 31.70/12.00 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.70/12.00 new_esEs7(Succ(x0), Succ(x1)) 31.70/12.00 new_sizeFM0(x0, x1, x2, x3, x4, x5, x6) 31.70/12.00 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) 31.70/12.00 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.70/12.00 new_gt(x0, x1, ty_Int) 31.70/12.00 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.00 new_lt0(x0, x1, app(ty_[], x2)) 31.70/12.00 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.70/12.00 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.70/12.00 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.70/12.00 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.70/12.00 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.70/12.00 new_esEs9(Pos(Zero), Neg(Zero)) 31.70/12.00 new_esEs9(Neg(Zero), Pos(Zero)) 31.70/12.00 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.70/12.00 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.00 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.70/12.00 new_primPlusNat0(Zero, Succ(x0)) 31.70/12.00 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.70/12.00 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.70/12.00 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.70/12.00 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/12.00 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.00 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.00 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.00 new_primMulNat1(x0) 31.70/12.00 new_gt(x0, x1, ty_Double) 31.70/12.00 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.70/12.00 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.70/12.00 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.70/12.00 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.70/12.00 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.70/12.00 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.70/12.00 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.70/12.00 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.70/12.00 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.70/12.00 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/12.00 new_gt(x0, x1, ty_Float) 31.70/12.00 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.70/12.00 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.70/12.00 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.70/12.00 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.70/12.00 new_esEs7(Zero, Zero) 31.70/12.00 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.70/12.00 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.70/12.00 new_esEs10(x0, Succ(x1)) 31.70/12.00 new_lt0(x0, x1, ty_Ordering) 31.70/12.00 new_gt(@0, @0, ty_@0) 31.70/12.00 new_emptyFM(x0, x1) 31.70/12.00 new_esEs7(Succ(x0), Zero) 31.70/12.00 new_esEs13(Succ(x0), x1) 31.70/12.00 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/12.00 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.70/12.00 new_gt(x0, x1, ty_Ordering) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.70/12.00 new_lt0(x0, x1, ty_Float) 31.70/12.00 new_esEs16(Zero) 31.70/12.00 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.70/12.00 new_esEs3(Zero, Zero) 31.70/12.00 new_lt(x0, x1) 31.70/12.00 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.70/12.00 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.70/12.00 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.70/12.00 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.70/12.00 new_lt1(@0, @0) 31.70/12.00 new_esEs7(Zero, Succ(x0)) 31.70/12.00 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.70/12.00 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.70/12.00 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.00 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.70/12.00 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.70/12.00 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.00 new_esEs16(Succ(x0)) 31.70/12.00 new_primMulNat0(x0) 31.70/12.00 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.70/12.00 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.70/12.00 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.70/12.00 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.00 new_esEs17(Succ(x0)) 31.70/12.00 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.70/12.00 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.70/12.00 new_esEs14(Pos(Zero)) 31.70/12.00 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.70/12.00 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.70/12.00 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, False, x4, x5) 31.70/12.00 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.70/12.00 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.70/12.00 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.70/12.00 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 31.70/12.00 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.00 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/12.00 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.70/12.00 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.00 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.70/12.00 new_ps(Pos(x0), Neg(x1)) 31.70/12.00 new_ps(Neg(x0), Pos(x1)) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.70/12.00 new_gt(x0, x1, app(ty_Ratio, x2)) 31.70/12.00 new_esEs17(Zero) 31.70/12.00 new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.70/12.00 new_esEs3(Zero, Succ(x0)) 31.70/12.00 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.00 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.00 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 31.70/12.00 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.00 new_esEs3(Succ(x0), Zero) 31.70/12.00 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.70/12.00 new_primMulInt(Pos(x0)) 31.70/12.00 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/12.00 new_gt(x0, x1, ty_Integer) 31.70/12.00 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.70/12.00 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/12.00 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.70/12.00 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/12.00 new_sizeFM(EmptyFM, x0, x1) 31.70/12.00 new_esEs11(x0, Succ(x1)) 31.70/12.00 new_esEs3(Succ(x0), Succ(x1)) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 31.70/12.00 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.70/12.00 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.70/12.00 new_esEs14(Neg(Zero)) 31.70/12.00 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.70/12.00 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.00 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.70/12.00 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.00 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.00 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.00 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.70/12.00 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.70/12.00 new_primMulNat(Zero) 31.70/12.00 new_lt0(x0, x1, ty_@0) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.70/12.00 new_esEs15(Pos(Zero)) 31.70/12.00 new_esEs15(Neg(Succ(x0))) 31.70/12.00 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.70/12.00 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.70/12.00 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.70/12.00 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.70/12.00 new_esEs1 31.70/12.00 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.70/12.00 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) 31.70/12.00 new_lt0(x0, x1, ty_Double) 31.70/12.00 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 31.70/12.00 new_gt(x0, x1, app(ty_[], x2)) 31.70/12.00 new_lt0(x0, x1, ty_Char) 31.70/12.00 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.70/12.00 new_ps(Pos(x0), Pos(x1)) 31.70/12.00 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.00 new_lt0(x0, x1, ty_Int) 31.70/12.00 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.70/12.00 new_gt0(Neg(Zero), Neg(Zero)) 31.70/12.00 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.70/12.00 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.70/12.00 new_esEs4 31.70/12.00 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/12.00 31.70/12.00 We have to consider all minimal (P,Q,R)-chains. 31.70/12.00 ---------------------------------------- 31.70/12.00 31.70/12.00 (24) TransformationProof (EQUIVALENT) 31.70/12.00 By rewriting [LPAR04] the rule new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) at position [12,0,0] we obtained the following new rules [LPAR04]: 31.70/12.00 31.70/12.00 (new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba),new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba)) 31.70/12.00 31.70/12.00 31.70/12.00 ---------------------------------------- 31.70/12.00 31.70/12.00 (25) 31.70/12.00 Obligation: 31.70/12.00 Q DP problem: 31.70/12.00 The TRS P consists of the following rules: 31.70/12.00 31.70/12.00 new_mkVBalBranch4(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.70/12.00 new_mkVBalBranch1(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba) 31.70/12.00 new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/12.00 new_mkVBalBranch8(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/12.00 new_mkVBalBranch6(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(xux1342), h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/12.00 new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/12.00 31.70/12.00 The TRS R consists of the following rules: 31.70/12.00 31.70/12.00 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Pos(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs16(xux37420), h, ba) 31.70/12.00 new_esEs10(xux39100, Zero) -> new_esEs4 31.70/12.00 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, h), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/12.00 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.70/12.00 new_primPlusNat0(Zero, Zero) -> Zero 31.70/12.00 new_mkVBalBranch7(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, bb, bc) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_lt0(xux140, xux1340, app(ty_[], eg)) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, h, ba) 31.70/12.00 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.70/12.00 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.70/12.00 new_mkBranch3(xux496, xux497, xux498, xux499, xux500, xux501, xux502, xux503, xux504, xux505, xux506, xux507, xux508, bf, bg) -> new_mkBranchResult(xux497, xux498, Branch(xux504, xux505, Pos(Succ(xux506)), xux507, xux508), Branch(xux499, xux500, xux501, xux502, xux503), bf, bg) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_emptyFM(bd, be) -> EmptyFM 31.70/12.00 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/12.00 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.70/12.00 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.00 new_esEs8 -> False 31.70/12.00 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/12.00 new_gt(xux391, xux386, app(app(ty_Either, cf), cg)) -> error([]) 31.70/12.00 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/12.00 new_mkVBalBranch7(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.70/12.00 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, bb, bc), xux420, bb, bc) 31.70/12.00 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.70/12.00 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, EmptyFM, h, ba) -> new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.70/12.00 new_gt(xux391, xux386, ty_Double) -> error([]) 31.70/12.00 new_esEs14(Pos(Zero)) -> new_esEs2 31.70/12.00 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.70/12.00 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bd, be) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bd, be), bd, be) 31.70/12.00 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.70/12.00 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.70/12.00 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, bb, bc) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, bb, bc), new_sr(new_sizeFM(xux4604, bb, bc))), bb, bc) 31.70/12.00 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, bb, bc) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, bb, bc), bb, bc) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_esEs6 -> False 31.70/12.00 new_lt0(xux140, xux1340, app(ty_Maybe, ef)) -> error([]) 31.70/12.00 new_lt1(@0, @0) -> new_esEs2 31.70/12.00 new_lt0(xux140, xux1340, app(ty_Ratio, eh)) -> error([]) 31.70/12.00 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.70/12.00 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/12.00 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_esEs13(Zero, xux39100) -> new_esEs5 31.70/12.00 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, EmptyFM, h, ba), h, ba) 31.70/12.00 new_gt(xux391, xux386, app(ty_Maybe, dd)) -> error([]) 31.70/12.00 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.70/12.00 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.70/12.00 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, EmptyFM, h, ba), h, ba) 31.70/12.00 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.70/12.00 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bd, be) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bd), bd, be) 31.70/12.00 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_esEs14(Neg(Succ(xux5200))) -> new_esEs8 31.70/12.00 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.70/12.00 new_mkVBalBranch0(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.00 new_esEs17(Succ(xux374200)) -> new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.70/12.00 new_gt(xux391, xux386, app(ty_Ratio, df)) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bd, be) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bd, be) 31.70/12.00 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, bb, bc), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, bb, bc))), bb, bc) 31.70/12.00 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/12.00 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.70/12.00 new_esEs15(Pos(Succ(xux5200))) -> new_esEs1 31.70/12.00 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.70/12.00 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.70/12.00 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/12.00 new_mkVBalBranch2(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.70/12.00 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bd, be) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs14(Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.70/12.00 new_lt0(xux140, xux1340, app(app(ty_Either, ea), eb)) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, bb, bc) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, bb, bc), new_sr(new_sizeFM(xux4203, bb, bc))), bb, bc) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.70/12.00 new_esEs16(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.70/12.00 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, bb, bc) 31.70/12.00 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.00 new_esEs15(Pos(Zero)) -> new_esEs2 31.70/12.00 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/12.00 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.70/12.00 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, True, h, ba) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/12.00 new_mkVBalBranch2(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.70/12.00 new_primMulNat2(Zero) -> Zero 31.70/12.00 new_mkBranchResult(xux417, xux418, xux462, xux420, bb, bc) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, bb, bc)), new_sizeFM(xux462, bb, bc)), xux420, xux462) 31.70/12.00 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Neg(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs17(xux37420), h, ba) 31.70/12.00 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.70/12.00 new_gt(xux391, xux386, app(ty_[], de)) -> error([]) 31.70/12.00 new_esEs5 -> False 31.70/12.00 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBranch(xux1380, xux1381, xux371, EmptyFM, h, ba) 31.70/12.00 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.70/12.00 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.70/12.00 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.70/12.00 new_esEs11(xux14000, Zero) -> new_esEs8 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux374200, xux1384200), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.70/12.00 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.70/12.00 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/12.00 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.70/12.00 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_esEs15(Neg(Succ(xux5200))) -> new_esEs8 31.70/12.00 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/12.00 new_esEs14(Pos(Succ(xux5200))) -> new_esEs1 31.70/12.00 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/12.00 new_gt(xux391, xux386, ty_Char) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) 31.70/12.00 new_esEs1 -> True 31.70/12.00 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/12.00 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.70/12.00 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux579, xux580, xux582, xux581, fa, fb) 31.70/12.00 new_sr0(xux472) -> new_primMulInt(xux472) 31.70/12.00 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.70/12.00 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, h, ba) 31.70/12.00 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 31.70/12.00 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, EmptyFM, True, h, ba) -> error([]) 31.70/12.00 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bd, be) -> new_sizeFM(xux469, bd, be) 31.70/12.00 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.70/12.00 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/12.00 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, bb, bc) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.70/12.00 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), new_addToFM_C(xux421, xux422, xux423, bb, bc), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc))), bb, bc) 31.70/12.00 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.70/12.00 new_mkBranch5(xux515, xux516, xux517, xux518, xux519, xux520, xux521, xux522, xux523, xux524, xux525, xux526, xux527, fc, fd) -> new_mkBranchResult(xux516, xux517, Branch(xux523, xux524, Neg(Succ(xux525)), xux526, xux527), Branch(xux518, xux519, xux520, xux521, xux522), fc, fd) 31.70/12.00 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.70/12.00 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.70/12.00 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/12.00 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bd, be) -> xux4692 31.70/12.00 new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb), xux577, fa, fb) 31.70/12.00 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.70/12.00 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/12.00 new_esEs16(Succ(xux374200)) -> new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.70/12.00 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_esEs3(Zero, Zero) -> new_esEs6 31.70/12.00 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.70/12.00 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.70/12.00 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.70/12.00 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.70/12.00 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bd, be) -> new_sizeFM(xux390, bd, be) 31.70/12.00 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.70/12.00 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/12.00 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.70/12.00 new_primMulNat(Zero) -> Zero 31.70/12.00 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.70/12.00 new_esEs12(Zero, xux14000) -> new_esEs1 31.70/12.00 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.70/12.00 new_mkBranch2(xux395, xux396, xux397, xux398, xux399, xux400, xux401, xux402, xux403, xux404, xux405, xux406, cb, cc) -> new_mkBranchResult(xux396, xux397, Branch(xux403, xux404, Pos(Zero), xux405, xux406), Branch(xux398, xux399, xux400, xux401, xux402), cb, cc) 31.70/12.00 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.70/12.00 new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/12.00 new_gt(xux391, xux386, ty_Float) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/12.00 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.70/12.00 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.70/12.00 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/12.00 new_esEs7(Zero, Zero) -> new_esEs2 31.70/12.00 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/12.00 new_lt0(xux140, xux1340, app(app(app(ty_@3, ec), ed), ee)) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/12.00 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.70/12.00 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.70/12.00 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, EmptyFM, xux371, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.70/12.00 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.70/12.00 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.70/12.00 new_mkVBalBranch5(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.00 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.70/12.00 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.70/12.00 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/12.00 new_esEs14(Neg(Zero)) -> new_esEs2 31.70/12.00 new_esEs2 -> False 31.70/12.00 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.70/12.00 new_esEs15(Neg(Zero)) -> new_esEs2 31.70/12.00 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/12.00 new_esEs17(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.70/12.00 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, bb, bc) -> error([]) 31.70/12.00 new_gt(xux391, xux386, app(app(app(ty_@3, da), db), dc)) -> error([]) 31.70/12.00 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.70/12.00 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, bb, bc) 31.70/12.00 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, bb, bc) -> error([]) 31.70/12.00 new_lt0(xux140, xux1340, app(app(ty_@2, dg), dh)) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, bb, bc) -> error([]) 31.70/12.00 new_gt(@0, @0, ty_@0) -> new_esEs6 31.70/12.00 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.70/12.00 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.70/12.00 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bd, be) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be))), bd, be) 31.70/12.00 new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch513(xux1380, xux1381, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), xux1384, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), h, ba) 31.70/12.00 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.70/12.00 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/12.00 new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) -> new_mkBranchResult(xux417, xux418, xux460, xux420, bb, bc) 31.70/12.00 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.70/12.00 new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba) -> xux1342 31.70/12.00 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.70/12.00 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/12.00 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.70/12.00 new_mkBranch4(xux426, xux427, xux428, xux429, xux430, xux431, xux432, xux433, xux434, xux435, xux436, xux437, bh, ca) -> new_mkBranchResult(xux427, xux428, Branch(xux434, xux435, Neg(Zero), xux436, xux437), Branch(xux429, xux430, xux431, xux432, xux433), bh, ca) 31.70/12.00 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.70/12.00 new_gt(xux391, xux386, app(app(ty_@2, cd), ce)) -> error([]) 31.70/12.00 new_esEs4 -> True 31.70/12.00 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.70/12.00 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.70/12.00 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, bb, bc) 31.70/12.00 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux1384200, xux374200), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/12.00 new_mkVBalBranch5(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/12.00 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.70/12.00 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/12.00 new_mkVBalBranch0(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/12.00 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.70/12.00 new_addToFM_C(EmptyFM, xux391, xux392, bd, be) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 31.70/12.00 31.70/12.00 The set Q consists of the following terms: 31.70/12.00 31.70/12.00 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.70/12.00 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.70/12.00 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/12.00 new_esEs9(Neg(Zero), Neg(Zero)) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.70/12.00 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.70/12.00 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.00 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.70/12.00 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.70/12.00 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.70/12.00 new_sr0(x0) 31.70/12.00 new_primMulNat(Succ(x0)) 31.70/12.00 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.70/12.00 new_gt(x0, x1, ty_Bool) 31.70/12.00 new_primMulNat2(Zero) 31.70/12.00 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.00 new_esEs13(Zero, x0) 31.70/12.00 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.70/12.00 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/12.00 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.00 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.70/12.00 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.70/12.00 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.00 new_lt0(x0, x1, ty_Bool) 31.70/12.00 new_primPlusNat0(Succ(x0), Succ(x1)) 31.70/12.00 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.70/12.00 new_sr(Pos(x0)) 31.70/12.00 new_lt0(x0, x1, ty_Integer) 31.70/12.00 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 31.70/12.00 new_esEs10(x0, Zero) 31.70/12.00 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.70/12.00 new_gt(x0, x1, app(ty_Maybe, x2)) 31.70/12.00 new_primMinusNat0(Zero, Zero) 31.70/12.00 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 31.70/12.00 new_esEs14(Neg(Succ(x0))) 31.70/12.00 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.70/12.00 new_primMinusNat0(Succ(x0), Succ(x1)) 31.70/12.00 new_esEs5 31.70/12.00 new_primMinusNat0(Zero, Succ(x0)) 31.70/12.00 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.70/12.00 new_esEs2 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.70/12.00 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.00 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.70/12.00 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 31.70/12.00 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.70/12.00 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 31.70/12.00 new_esEs6 31.70/12.00 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.70/12.00 new_gt0(Pos(Zero), Neg(Zero)) 31.70/12.00 new_gt0(Neg(Zero), Pos(Zero)) 31.70/12.00 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.70/12.00 new_esEs9(Pos(Zero), Pos(Zero)) 31.70/12.00 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) 31.70/12.00 new_esEs12(Zero, x0) 31.70/12.00 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.70/12.00 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.70/12.00 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.70/12.00 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/12.00 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/12.00 new_esEs15(Pos(Succ(x0))) 31.70/12.00 new_primPlusNat0(Zero, Zero) 31.70/12.00 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.70/12.00 new_primMinusNat0(Succ(x0), Zero) 31.70/12.00 new_esEs12(Succ(x0), x1) 31.70/12.00 new_gt(x0, x1, ty_Char) 31.70/12.00 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/12.00 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 31.70/12.00 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.70/12.00 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.70/12.00 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.70/12.00 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 31.70/12.00 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.70/12.00 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.70/12.00 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.70/12.00 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.70/12.00 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.00 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.70/12.00 new_gt0(Pos(Zero), Pos(Zero)) 31.70/12.00 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.00 new_primPlusNat0(Succ(x0), Zero) 31.70/12.00 new_esEs11(x0, Zero) 31.70/12.00 new_primMulInt(Neg(x0)) 31.70/12.00 new_esEs15(Neg(Zero)) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.70/12.00 new_esEs8 31.70/12.00 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, True, x4, x5) 31.70/12.00 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.70/12.00 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.70/12.00 new_ps(Neg(x0), Neg(x1)) 31.70/12.00 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.70/12.00 new_primMulNat2(Succ(x0)) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 31.70/12.00 new_esEs14(Pos(Succ(x0))) 31.70/12.00 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.70/12.00 new_sr(Neg(x0)) 31.70/12.00 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.70/12.00 new_esEs7(Succ(x0), Succ(x1)) 31.70/12.00 new_sizeFM0(x0, x1, x2, x3, x4, x5, x6) 31.70/12.00 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) 31.70/12.00 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.70/12.00 new_gt(x0, x1, ty_Int) 31.70/12.00 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.00 new_lt0(x0, x1, app(ty_[], x2)) 31.70/12.00 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.70/12.00 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.70/12.00 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.70/12.00 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.70/12.00 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.70/12.00 new_esEs9(Pos(Zero), Neg(Zero)) 31.70/12.00 new_esEs9(Neg(Zero), Pos(Zero)) 31.70/12.00 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.70/12.00 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.00 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.70/12.00 new_primPlusNat0(Zero, Succ(x0)) 31.70/12.00 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.70/12.00 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.70/12.00 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.70/12.00 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/12.00 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.00 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.00 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.00 new_primMulNat1(x0) 31.70/12.00 new_gt(x0, x1, ty_Double) 31.70/12.00 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.70/12.00 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.70/12.00 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.70/12.00 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.70/12.00 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.70/12.00 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.70/12.00 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.70/12.00 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.70/12.00 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.70/12.00 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/12.00 new_gt(x0, x1, ty_Float) 31.70/12.00 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.70/12.00 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.70/12.00 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.70/12.00 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.70/12.00 new_esEs7(Zero, Zero) 31.70/12.00 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.70/12.00 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.70/12.00 new_esEs10(x0, Succ(x1)) 31.70/12.00 new_lt0(x0, x1, ty_Ordering) 31.70/12.00 new_gt(@0, @0, ty_@0) 31.70/12.00 new_emptyFM(x0, x1) 31.70/12.00 new_esEs7(Succ(x0), Zero) 31.70/12.00 new_esEs13(Succ(x0), x1) 31.70/12.00 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/12.00 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.70/12.00 new_gt(x0, x1, ty_Ordering) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.70/12.00 new_lt0(x0, x1, ty_Float) 31.70/12.00 new_esEs16(Zero) 31.70/12.00 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.70/12.00 new_esEs3(Zero, Zero) 31.70/12.00 new_lt(x0, x1) 31.70/12.00 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.70/12.00 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.70/12.00 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.70/12.00 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.70/12.00 new_lt1(@0, @0) 31.70/12.00 new_esEs7(Zero, Succ(x0)) 31.70/12.00 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.70/12.00 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.70/12.00 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.00 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.70/12.00 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.70/12.00 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.00 new_esEs16(Succ(x0)) 31.70/12.00 new_primMulNat0(x0) 31.70/12.00 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.70/12.00 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.70/12.00 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.70/12.00 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.00 new_esEs17(Succ(x0)) 31.70/12.00 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.70/12.00 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.70/12.00 new_esEs14(Pos(Zero)) 31.70/12.00 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.70/12.00 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.70/12.00 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, False, x4, x5) 31.70/12.00 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.70/12.00 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.70/12.00 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.70/12.00 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 31.70/12.00 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.00 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/12.00 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.70/12.00 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.00 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.70/12.00 new_ps(Pos(x0), Neg(x1)) 31.70/12.00 new_ps(Neg(x0), Pos(x1)) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.70/12.00 new_gt(x0, x1, app(ty_Ratio, x2)) 31.70/12.00 new_esEs17(Zero) 31.70/12.00 new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.70/12.00 new_esEs3(Zero, Succ(x0)) 31.70/12.00 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.00 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.00 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 31.70/12.00 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.00 new_esEs3(Succ(x0), Zero) 31.70/12.00 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.70/12.00 new_primMulInt(Pos(x0)) 31.70/12.00 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/12.00 new_gt(x0, x1, ty_Integer) 31.70/12.00 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.70/12.00 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/12.00 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.70/12.00 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/12.00 new_sizeFM(EmptyFM, x0, x1) 31.70/12.00 new_esEs11(x0, Succ(x1)) 31.70/12.00 new_esEs3(Succ(x0), Succ(x1)) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 31.70/12.00 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.70/12.00 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.70/12.00 new_esEs14(Neg(Zero)) 31.70/12.00 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.70/12.00 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.00 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.70/12.00 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.00 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.00 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.00 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.70/12.00 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.70/12.00 new_primMulNat(Zero) 31.70/12.00 new_lt0(x0, x1, ty_@0) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.70/12.00 new_esEs15(Pos(Zero)) 31.70/12.00 new_esEs15(Neg(Succ(x0))) 31.70/12.00 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.70/12.00 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.70/12.00 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.70/12.00 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.70/12.00 new_esEs1 31.70/12.00 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.70/12.00 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) 31.70/12.00 new_lt0(x0, x1, ty_Double) 31.70/12.00 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 31.70/12.00 new_gt(x0, x1, app(ty_[], x2)) 31.70/12.00 new_lt0(x0, x1, ty_Char) 31.70/12.00 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.70/12.00 new_ps(Pos(x0), Pos(x1)) 31.70/12.00 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.00 new_lt0(x0, x1, ty_Int) 31.70/12.00 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.70/12.00 new_gt0(Neg(Zero), Neg(Zero)) 31.70/12.00 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.70/12.00 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.70/12.00 new_esEs4 31.70/12.00 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/12.00 31.70/12.00 We have to consider all minimal (P,Q,R)-chains. 31.70/12.00 ---------------------------------------- 31.70/12.00 31.70/12.00 (26) TransformationProof (EQUIVALENT) 31.70/12.00 By rewriting [LPAR04] the rule new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) at position [12,0,0] we obtained the following new rules [LPAR04]: 31.70/12.00 31.70/12.00 (new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba),new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba)) 31.70/12.00 31.70/12.00 31.70/12.00 ---------------------------------------- 31.70/12.00 31.70/12.00 (27) 31.70/12.00 Obligation: 31.70/12.00 Q DP problem: 31.70/12.00 The TRS P consists of the following rules: 31.70/12.00 31.70/12.00 new_mkVBalBranch4(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.70/12.00 new_mkVBalBranch1(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba) 31.70/12.00 new_mkVBalBranch8(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/12.00 new_mkVBalBranch6(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(xux1342), h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/12.00 new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/12.00 new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/12.00 31.70/12.00 The TRS R consists of the following rules: 31.70/12.00 31.70/12.00 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Pos(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs16(xux37420), h, ba) 31.70/12.00 new_esEs10(xux39100, Zero) -> new_esEs4 31.70/12.00 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, h), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/12.00 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.70/12.00 new_primPlusNat0(Zero, Zero) -> Zero 31.70/12.00 new_mkVBalBranch7(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, bb, bc) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_lt0(xux140, xux1340, app(ty_[], eg)) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, h, ba) 31.70/12.00 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.70/12.00 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.70/12.00 new_mkBranch3(xux496, xux497, xux498, xux499, xux500, xux501, xux502, xux503, xux504, xux505, xux506, xux507, xux508, bf, bg) -> new_mkBranchResult(xux497, xux498, Branch(xux504, xux505, Pos(Succ(xux506)), xux507, xux508), Branch(xux499, xux500, xux501, xux502, xux503), bf, bg) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_emptyFM(bd, be) -> EmptyFM 31.70/12.00 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/12.00 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.70/12.00 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.00 new_esEs8 -> False 31.70/12.00 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/12.00 new_gt(xux391, xux386, app(app(ty_Either, cf), cg)) -> error([]) 31.70/12.00 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/12.00 new_mkVBalBranch7(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.70/12.00 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, bb, bc), xux420, bb, bc) 31.70/12.00 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.70/12.00 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, EmptyFM, h, ba) -> new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.70/12.00 new_gt(xux391, xux386, ty_Double) -> error([]) 31.70/12.00 new_esEs14(Pos(Zero)) -> new_esEs2 31.70/12.00 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.70/12.00 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bd, be) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bd, be), bd, be) 31.70/12.00 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.70/12.00 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.70/12.00 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, bb, bc) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, bb, bc), new_sr(new_sizeFM(xux4604, bb, bc))), bb, bc) 31.70/12.00 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, bb, bc) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, bb, bc), bb, bc) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_esEs6 -> False 31.70/12.00 new_lt0(xux140, xux1340, app(ty_Maybe, ef)) -> error([]) 31.70/12.00 new_lt1(@0, @0) -> new_esEs2 31.70/12.00 new_lt0(xux140, xux1340, app(ty_Ratio, eh)) -> error([]) 31.70/12.00 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.70/12.00 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/12.00 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_esEs13(Zero, xux39100) -> new_esEs5 31.70/12.00 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, EmptyFM, h, ba), h, ba) 31.70/12.00 new_gt(xux391, xux386, app(ty_Maybe, dd)) -> error([]) 31.70/12.00 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.70/12.00 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.70/12.00 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, EmptyFM, h, ba), h, ba) 31.70/12.00 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.70/12.00 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bd, be) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bd), bd, be) 31.70/12.00 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_esEs14(Neg(Succ(xux5200))) -> new_esEs8 31.70/12.00 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.70/12.00 new_mkVBalBranch0(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.00 new_esEs17(Succ(xux374200)) -> new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.70/12.00 new_gt(xux391, xux386, app(ty_Ratio, df)) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bd, be) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bd, be) 31.70/12.00 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, bb, bc), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, bb, bc))), bb, bc) 31.70/12.00 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/12.00 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.70/12.00 new_esEs15(Pos(Succ(xux5200))) -> new_esEs1 31.70/12.00 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.70/12.00 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.70/12.00 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/12.00 new_mkVBalBranch2(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.70/12.00 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bd, be) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs14(Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.70/12.00 new_lt0(xux140, xux1340, app(app(ty_Either, ea), eb)) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, bb, bc) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, bb, bc), new_sr(new_sizeFM(xux4203, bb, bc))), bb, bc) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.70/12.00 new_esEs16(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.70/12.00 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, bb, bc) 31.70/12.00 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.00 new_esEs15(Pos(Zero)) -> new_esEs2 31.70/12.00 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/12.00 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.70/12.00 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, True, h, ba) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/12.00 new_mkVBalBranch2(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.70/12.00 new_primMulNat2(Zero) -> Zero 31.70/12.00 new_mkBranchResult(xux417, xux418, xux462, xux420, bb, bc) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, bb, bc)), new_sizeFM(xux462, bb, bc)), xux420, xux462) 31.70/12.00 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Neg(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs17(xux37420), h, ba) 31.70/12.00 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.70/12.00 new_gt(xux391, xux386, app(ty_[], de)) -> error([]) 31.70/12.00 new_esEs5 -> False 31.70/12.00 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBranch(xux1380, xux1381, xux371, EmptyFM, h, ba) 31.70/12.00 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.70/12.00 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.70/12.00 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.70/12.00 new_esEs11(xux14000, Zero) -> new_esEs8 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux374200, xux1384200), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.70/12.00 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.70/12.00 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/12.00 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.70/12.00 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_esEs15(Neg(Succ(xux5200))) -> new_esEs8 31.70/12.00 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/12.00 new_esEs14(Pos(Succ(xux5200))) -> new_esEs1 31.70/12.00 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/12.00 new_gt(xux391, xux386, ty_Char) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) 31.70/12.00 new_esEs1 -> True 31.70/12.00 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/12.00 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.70/12.00 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux579, xux580, xux582, xux581, fa, fb) 31.70/12.00 new_sr0(xux472) -> new_primMulInt(xux472) 31.70/12.00 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.70/12.00 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, h, ba) 31.70/12.00 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 31.70/12.00 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, EmptyFM, True, h, ba) -> error([]) 31.70/12.00 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bd, be) -> new_sizeFM(xux469, bd, be) 31.70/12.00 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.70/12.00 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/12.00 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, bb, bc) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.70/12.00 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), new_addToFM_C(xux421, xux422, xux423, bb, bc), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc))), bb, bc) 31.70/12.00 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.70/12.00 new_mkBranch5(xux515, xux516, xux517, xux518, xux519, xux520, xux521, xux522, xux523, xux524, xux525, xux526, xux527, fc, fd) -> new_mkBranchResult(xux516, xux517, Branch(xux523, xux524, Neg(Succ(xux525)), xux526, xux527), Branch(xux518, xux519, xux520, xux521, xux522), fc, fd) 31.70/12.00 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.70/12.00 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.70/12.00 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/12.00 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bd, be) -> xux4692 31.70/12.00 new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb), xux577, fa, fb) 31.70/12.00 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.70/12.00 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/12.00 new_esEs16(Succ(xux374200)) -> new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.70/12.00 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_esEs3(Zero, Zero) -> new_esEs6 31.70/12.00 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.70/12.00 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.70/12.00 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.70/12.00 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.70/12.00 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bd, be) -> new_sizeFM(xux390, bd, be) 31.70/12.00 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.70/12.00 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/12.00 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.70/12.00 new_primMulNat(Zero) -> Zero 31.70/12.00 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.70/12.00 new_esEs12(Zero, xux14000) -> new_esEs1 31.70/12.00 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.70/12.00 new_mkBranch2(xux395, xux396, xux397, xux398, xux399, xux400, xux401, xux402, xux403, xux404, xux405, xux406, cb, cc) -> new_mkBranchResult(xux396, xux397, Branch(xux403, xux404, Pos(Zero), xux405, xux406), Branch(xux398, xux399, xux400, xux401, xux402), cb, cc) 31.70/12.00 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.70/12.00 new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/12.00 new_gt(xux391, xux386, ty_Float) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/12.00 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.70/12.00 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.70/12.00 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/12.00 new_esEs7(Zero, Zero) -> new_esEs2 31.70/12.00 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/12.00 new_lt0(xux140, xux1340, app(app(app(ty_@3, ec), ed), ee)) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/12.00 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.70/12.00 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.70/12.00 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, EmptyFM, xux371, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.70/12.00 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.70/12.00 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.70/12.00 new_mkVBalBranch5(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.00 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.70/12.00 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.70/12.00 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/12.00 new_esEs14(Neg(Zero)) -> new_esEs2 31.70/12.00 new_esEs2 -> False 31.70/12.00 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.70/12.00 new_esEs15(Neg(Zero)) -> new_esEs2 31.70/12.00 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/12.00 new_esEs17(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.70/12.00 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, bb, bc) -> error([]) 31.70/12.00 new_gt(xux391, xux386, app(app(app(ty_@3, da), db), dc)) -> error([]) 31.70/12.00 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.70/12.00 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, bb, bc) 31.70/12.00 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, bb, bc) -> error([]) 31.70/12.00 new_lt0(xux140, xux1340, app(app(ty_@2, dg), dh)) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, bb, bc) -> error([]) 31.70/12.00 new_gt(@0, @0, ty_@0) -> new_esEs6 31.70/12.00 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.70/12.00 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.70/12.00 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bd, be) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be))), bd, be) 31.70/12.00 new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch513(xux1380, xux1381, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), xux1384, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), h, ba) 31.70/12.00 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.70/12.00 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/12.00 new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) -> new_mkBranchResult(xux417, xux418, xux460, xux420, bb, bc) 31.70/12.00 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.70/12.00 new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba) -> xux1342 31.70/12.00 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.70/12.00 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/12.00 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.70/12.00 new_mkBranch4(xux426, xux427, xux428, xux429, xux430, xux431, xux432, xux433, xux434, xux435, xux436, xux437, bh, ca) -> new_mkBranchResult(xux427, xux428, Branch(xux434, xux435, Neg(Zero), xux436, xux437), Branch(xux429, xux430, xux431, xux432, xux433), bh, ca) 31.70/12.00 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.70/12.00 new_gt(xux391, xux386, app(app(ty_@2, cd), ce)) -> error([]) 31.70/12.00 new_esEs4 -> True 31.70/12.00 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.70/12.00 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.70/12.00 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, bb, bc) 31.70/12.00 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux1384200, xux374200), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/12.00 new_mkVBalBranch5(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/12.00 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.70/12.00 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/12.00 new_mkVBalBranch0(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/12.00 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.70/12.00 new_addToFM_C(EmptyFM, xux391, xux392, bd, be) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 31.70/12.00 31.70/12.00 The set Q consists of the following terms: 31.70/12.00 31.70/12.00 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.70/12.00 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.70/12.00 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/12.00 new_esEs9(Neg(Zero), Neg(Zero)) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.70/12.00 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.70/12.00 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.00 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.70/12.00 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.70/12.00 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.70/12.00 new_sr0(x0) 31.70/12.00 new_primMulNat(Succ(x0)) 31.70/12.00 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.70/12.00 new_gt(x0, x1, ty_Bool) 31.70/12.00 new_primMulNat2(Zero) 31.70/12.00 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.00 new_esEs13(Zero, x0) 31.70/12.00 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.70/12.00 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/12.00 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.00 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.70/12.00 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.70/12.00 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.00 new_lt0(x0, x1, ty_Bool) 31.70/12.00 new_primPlusNat0(Succ(x0), Succ(x1)) 31.70/12.00 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.70/12.00 new_sr(Pos(x0)) 31.70/12.00 new_lt0(x0, x1, ty_Integer) 31.70/12.00 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 31.70/12.00 new_esEs10(x0, Zero) 31.70/12.00 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.70/12.00 new_gt(x0, x1, app(ty_Maybe, x2)) 31.70/12.00 new_primMinusNat0(Zero, Zero) 31.70/12.00 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 31.70/12.00 new_esEs14(Neg(Succ(x0))) 31.70/12.00 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.70/12.00 new_primMinusNat0(Succ(x0), Succ(x1)) 31.70/12.00 new_esEs5 31.70/12.00 new_primMinusNat0(Zero, Succ(x0)) 31.70/12.00 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.70/12.00 new_esEs2 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.70/12.00 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.00 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.70/12.00 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 31.70/12.00 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.70/12.00 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 31.70/12.00 new_esEs6 31.70/12.00 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.70/12.00 new_gt0(Pos(Zero), Neg(Zero)) 31.70/12.00 new_gt0(Neg(Zero), Pos(Zero)) 31.70/12.00 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.70/12.00 new_esEs9(Pos(Zero), Pos(Zero)) 31.70/12.00 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) 31.70/12.00 new_esEs12(Zero, x0) 31.70/12.00 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.70/12.00 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.70/12.00 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.70/12.00 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/12.00 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/12.00 new_esEs15(Pos(Succ(x0))) 31.70/12.00 new_primPlusNat0(Zero, Zero) 31.70/12.00 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.70/12.00 new_primMinusNat0(Succ(x0), Zero) 31.70/12.00 new_esEs12(Succ(x0), x1) 31.70/12.00 new_gt(x0, x1, ty_Char) 31.70/12.00 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/12.00 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 31.70/12.00 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.70/12.00 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.70/12.00 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.70/12.00 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 31.70/12.00 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.70/12.00 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.70/12.00 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.70/12.00 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.70/12.00 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.00 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.70/12.00 new_gt0(Pos(Zero), Pos(Zero)) 31.70/12.00 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.00 new_primPlusNat0(Succ(x0), Zero) 31.70/12.00 new_esEs11(x0, Zero) 31.70/12.00 new_primMulInt(Neg(x0)) 31.70/12.00 new_esEs15(Neg(Zero)) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.70/12.00 new_esEs8 31.70/12.00 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, True, x4, x5) 31.70/12.00 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.70/12.00 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.70/12.00 new_ps(Neg(x0), Neg(x1)) 31.70/12.00 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.70/12.00 new_primMulNat2(Succ(x0)) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 31.70/12.00 new_esEs14(Pos(Succ(x0))) 31.70/12.00 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.70/12.00 new_sr(Neg(x0)) 31.70/12.00 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.70/12.00 new_esEs7(Succ(x0), Succ(x1)) 31.70/12.00 new_sizeFM0(x0, x1, x2, x3, x4, x5, x6) 31.70/12.00 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) 31.70/12.00 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.70/12.00 new_gt(x0, x1, ty_Int) 31.70/12.00 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.00 new_lt0(x0, x1, app(ty_[], x2)) 31.70/12.00 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.70/12.00 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.70/12.00 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.70/12.00 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.70/12.00 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.70/12.00 new_esEs9(Pos(Zero), Neg(Zero)) 31.70/12.00 new_esEs9(Neg(Zero), Pos(Zero)) 31.70/12.00 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.70/12.00 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.00 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.70/12.00 new_primPlusNat0(Zero, Succ(x0)) 31.70/12.00 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.70/12.00 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.70/12.00 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.70/12.00 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/12.00 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.00 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.00 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.00 new_primMulNat1(x0) 31.70/12.00 new_gt(x0, x1, ty_Double) 31.70/12.00 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.70/12.00 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.70/12.00 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.70/12.00 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.70/12.00 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.70/12.00 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.70/12.00 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.70/12.00 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.70/12.00 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.70/12.00 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/12.00 new_gt(x0, x1, ty_Float) 31.70/12.00 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.70/12.00 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.70/12.00 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.70/12.00 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.70/12.00 new_esEs7(Zero, Zero) 31.70/12.00 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.70/12.00 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.70/12.00 new_esEs10(x0, Succ(x1)) 31.70/12.00 new_lt0(x0, x1, ty_Ordering) 31.70/12.00 new_gt(@0, @0, ty_@0) 31.70/12.00 new_emptyFM(x0, x1) 31.70/12.00 new_esEs7(Succ(x0), Zero) 31.70/12.00 new_esEs13(Succ(x0), x1) 31.70/12.00 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/12.00 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.70/12.00 new_gt(x0, x1, ty_Ordering) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.70/12.00 new_lt0(x0, x1, ty_Float) 31.70/12.00 new_esEs16(Zero) 31.70/12.00 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.70/12.00 new_esEs3(Zero, Zero) 31.70/12.00 new_lt(x0, x1) 31.70/12.00 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.70/12.00 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.70/12.00 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.70/12.00 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.70/12.00 new_lt1(@0, @0) 31.70/12.00 new_esEs7(Zero, Succ(x0)) 31.70/12.00 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.70/12.00 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.70/12.00 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.00 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.70/12.00 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.70/12.00 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.00 new_esEs16(Succ(x0)) 31.70/12.00 new_primMulNat0(x0) 31.70/12.00 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.70/12.00 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.70/12.00 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.70/12.00 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.00 new_esEs17(Succ(x0)) 31.70/12.00 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.70/12.00 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.70/12.00 new_esEs14(Pos(Zero)) 31.70/12.00 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.70/12.00 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.70/12.00 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, False, x4, x5) 31.70/12.00 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.70/12.00 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.70/12.00 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.70/12.00 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 31.70/12.00 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.00 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/12.00 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.70/12.00 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.00 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.70/12.00 new_ps(Pos(x0), Neg(x1)) 31.70/12.00 new_ps(Neg(x0), Pos(x1)) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.70/12.00 new_gt(x0, x1, app(ty_Ratio, x2)) 31.70/12.00 new_esEs17(Zero) 31.70/12.00 new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.70/12.00 new_esEs3(Zero, Succ(x0)) 31.70/12.00 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.00 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.00 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 31.70/12.00 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.00 new_esEs3(Succ(x0), Zero) 31.70/12.00 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.70/12.00 new_primMulInt(Pos(x0)) 31.70/12.00 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/12.00 new_gt(x0, x1, ty_Integer) 31.70/12.00 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.70/12.00 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/12.00 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.70/12.00 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/12.00 new_sizeFM(EmptyFM, x0, x1) 31.70/12.00 new_esEs11(x0, Succ(x1)) 31.70/12.00 new_esEs3(Succ(x0), Succ(x1)) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 31.70/12.00 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.70/12.00 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.70/12.00 new_esEs14(Neg(Zero)) 31.70/12.00 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.70/12.00 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.00 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.70/12.00 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.00 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.00 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.00 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.70/12.00 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.70/12.00 new_primMulNat(Zero) 31.70/12.00 new_lt0(x0, x1, ty_@0) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.70/12.00 new_esEs15(Pos(Zero)) 31.70/12.00 new_esEs15(Neg(Succ(x0))) 31.70/12.00 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.70/12.00 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.70/12.00 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.70/12.00 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.70/12.00 new_esEs1 31.70/12.00 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.70/12.00 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) 31.70/12.00 new_lt0(x0, x1, ty_Double) 31.70/12.00 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 31.70/12.00 new_gt(x0, x1, app(ty_[], x2)) 31.70/12.00 new_lt0(x0, x1, ty_Char) 31.70/12.00 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.70/12.00 new_ps(Pos(x0), Pos(x1)) 31.70/12.00 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.00 new_lt0(x0, x1, ty_Int) 31.70/12.00 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.70/12.00 new_gt0(Neg(Zero), Neg(Zero)) 31.70/12.00 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.70/12.00 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.70/12.00 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.70/12.00 new_esEs4 31.70/12.00 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/12.00 31.70/12.00 We have to consider all minimal (P,Q,R)-chains. 31.70/12.00 ---------------------------------------- 31.70/12.00 31.70/12.00 (28) TransformationProof (EQUIVALENT) 31.70/12.00 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) at position [10] we obtained the following new rules [LPAR04]: 31.70/12.00 31.70/12.00 (new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba),new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba)) 31.70/12.00 31.70/12.00 31.70/12.00 ---------------------------------------- 31.70/12.00 31.70/12.00 (29) 31.70/12.00 Obligation: 31.70/12.00 Q DP problem: 31.70/12.00 The TRS P consists of the following rules: 31.70/12.00 31.70/12.00 new_mkVBalBranch4(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.70/12.00 new_mkVBalBranch1(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba) 31.70/12.00 new_mkVBalBranch8(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/12.00 new_mkVBalBranch6(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(xux1342), h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/12.00 new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/12.00 new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 31.70/12.00 The TRS R consists of the following rules: 31.70/12.00 31.70/12.00 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Pos(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs16(xux37420), h, ba) 31.70/12.00 new_esEs10(xux39100, Zero) -> new_esEs4 31.70/12.00 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, h), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/12.00 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.70/12.00 new_primPlusNat0(Zero, Zero) -> Zero 31.70/12.00 new_mkVBalBranch7(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, bb, bc) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_lt0(xux140, xux1340, app(ty_[], eg)) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, h, ba) 31.70/12.00 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.70/12.00 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.70/12.00 new_mkBranch3(xux496, xux497, xux498, xux499, xux500, xux501, xux502, xux503, xux504, xux505, xux506, xux507, xux508, bf, bg) -> new_mkBranchResult(xux497, xux498, Branch(xux504, xux505, Pos(Succ(xux506)), xux507, xux508), Branch(xux499, xux500, xux501, xux502, xux503), bf, bg) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_emptyFM(bd, be) -> EmptyFM 31.70/12.00 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/12.00 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.70/12.00 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.00 new_esEs8 -> False 31.70/12.00 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/12.00 new_gt(xux391, xux386, app(app(ty_Either, cf), cg)) -> error([]) 31.70/12.00 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/12.00 new_mkVBalBranch7(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.70/12.00 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, bb, bc), xux420, bb, bc) 31.70/12.00 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.70/12.00 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, EmptyFM, h, ba) -> new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.70/12.00 new_gt(xux391, xux386, ty_Double) -> error([]) 31.70/12.00 new_esEs14(Pos(Zero)) -> new_esEs2 31.70/12.00 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.70/12.00 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bd, be) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bd, be), bd, be) 31.70/12.00 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.70/12.00 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.70/12.00 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, bb, bc) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, bb, bc), new_sr(new_sizeFM(xux4604, bb, bc))), bb, bc) 31.70/12.00 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, bb, bc) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, bb, bc), bb, bc) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_esEs6 -> False 31.70/12.00 new_lt0(xux140, xux1340, app(ty_Maybe, ef)) -> error([]) 31.70/12.00 new_lt1(@0, @0) -> new_esEs2 31.70/12.00 new_lt0(xux140, xux1340, app(ty_Ratio, eh)) -> error([]) 31.70/12.00 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.70/12.00 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/12.00 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_esEs13(Zero, xux39100) -> new_esEs5 31.70/12.00 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, EmptyFM, h, ba), h, ba) 31.70/12.00 new_gt(xux391, xux386, app(ty_Maybe, dd)) -> error([]) 31.70/12.00 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.70/12.00 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.70/12.00 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, EmptyFM, h, ba), h, ba) 31.70/12.00 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.70/12.00 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bd, be) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bd), bd, be) 31.70/12.00 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_esEs14(Neg(Succ(xux5200))) -> new_esEs8 31.70/12.00 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.70/12.00 new_mkVBalBranch0(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.00 new_esEs17(Succ(xux374200)) -> new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.70/12.00 new_gt(xux391, xux386, app(ty_Ratio, df)) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bd, be) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bd, be) 31.70/12.00 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, bb, bc), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, bb, bc))), bb, bc) 31.70/12.00 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/12.00 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.70/12.00 new_esEs15(Pos(Succ(xux5200))) -> new_esEs1 31.70/12.00 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.70/12.00 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.70/12.00 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/12.00 new_mkVBalBranch2(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.70/12.00 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bd, be) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs14(Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.70/12.00 new_lt0(xux140, xux1340, app(app(ty_Either, ea), eb)) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, bb, bc) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, bb, bc), new_sr(new_sizeFM(xux4203, bb, bc))), bb, bc) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.70/12.00 new_esEs16(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.70/12.00 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, bb, bc) 31.70/12.00 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.00 new_esEs15(Pos(Zero)) -> new_esEs2 31.70/12.00 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/12.00 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.70/12.00 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, True, h, ba) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/12.00 new_mkVBalBranch2(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.70/12.00 new_primMulNat2(Zero) -> Zero 31.70/12.00 new_mkBranchResult(xux417, xux418, xux462, xux420, bb, bc) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, bb, bc)), new_sizeFM(xux462, bb, bc)), xux420, xux462) 31.70/12.00 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Neg(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs17(xux37420), h, ba) 31.70/12.00 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.70/12.00 new_gt(xux391, xux386, app(ty_[], de)) -> error([]) 31.70/12.00 new_esEs5 -> False 31.70/12.00 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBranch(xux1380, xux1381, xux371, EmptyFM, h, ba) 31.70/12.00 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.70/12.00 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.70/12.00 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.70/12.00 new_esEs11(xux14000, Zero) -> new_esEs8 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux374200, xux1384200), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.70/12.00 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.70/12.00 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/12.00 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.70/12.00 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_esEs15(Neg(Succ(xux5200))) -> new_esEs8 31.70/12.00 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/12.00 new_esEs14(Pos(Succ(xux5200))) -> new_esEs1 31.70/12.00 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/12.00 new_gt(xux391, xux386, ty_Char) -> error([]) 31.70/12.00 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) 31.70/12.00 new_esEs1 -> True 31.70/12.00 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/12.00 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.70/12.00 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux579, xux580, xux582, xux581, fa, fb) 31.70/12.00 new_sr0(xux472) -> new_primMulInt(xux472) 31.70/12.00 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.70/12.00 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, h, ba) 31.70/12.00 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 31.70/12.00 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, EmptyFM, True, h, ba) -> error([]) 31.70/12.00 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/12.00 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bd, be) -> new_sizeFM(xux469, bd, be) 31.70/12.00 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.70/12.00 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/12.00 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, bb, bc) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.70/12.00 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), new_addToFM_C(xux421, xux422, xux423, bb, bc), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc))), bb, bc) 31.70/12.00 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.70/12.00 new_mkBranch5(xux515, xux516, xux517, xux518, xux519, xux520, xux521, xux522, xux523, xux524, xux525, xux526, xux527, fc, fd) -> new_mkBranchResult(xux516, xux517, Branch(xux523, xux524, Neg(Succ(xux525)), xux526, xux527), Branch(xux518, xux519, xux520, xux521, xux522), fc, fd) 31.70/12.00 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.70/12.00 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.70/12.00 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/12.00 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bd, be) -> xux4692 31.70/12.00 new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/12.00 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.00 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb), xux577, fa, fb) 31.70/12.00 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.70/12.00 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/12.01 new_esEs16(Succ(xux374200)) -> new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.70/12.01 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_esEs3(Zero, Zero) -> new_esEs6 31.70/12.01 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.70/12.01 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.70/12.01 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.70/12.01 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.70/12.01 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bd, be) -> new_sizeFM(xux390, bd, be) 31.70/12.01 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.70/12.01 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/12.01 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.70/12.01 new_primMulNat(Zero) -> Zero 31.70/12.01 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.70/12.01 new_esEs12(Zero, xux14000) -> new_esEs1 31.70/12.01 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.70/12.01 new_mkBranch2(xux395, xux396, xux397, xux398, xux399, xux400, xux401, xux402, xux403, xux404, xux405, xux406, cb, cc) -> new_mkBranchResult(xux396, xux397, Branch(xux403, xux404, Pos(Zero), xux405, xux406), Branch(xux398, xux399, xux400, xux401, xux402), cb, cc) 31.70/12.01 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.70/12.01 new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/12.01 new_gt(xux391, xux386, ty_Float) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/12.01 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.70/12.01 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.70/12.01 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/12.01 new_esEs7(Zero, Zero) -> new_esEs2 31.70/12.01 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/12.01 new_lt0(xux140, xux1340, app(app(app(ty_@3, ec), ed), ee)) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/12.01 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.70/12.01 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.70/12.01 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, EmptyFM, xux371, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.70/12.01 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.70/12.01 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.70/12.01 new_mkVBalBranch5(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.01 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.70/12.01 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.70/12.01 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/12.01 new_esEs14(Neg(Zero)) -> new_esEs2 31.70/12.01 new_esEs2 -> False 31.70/12.01 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.70/12.01 new_esEs15(Neg(Zero)) -> new_esEs2 31.70/12.01 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/12.01 new_esEs17(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.70/12.01 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, bb, bc) -> error([]) 31.70/12.01 new_gt(xux391, xux386, app(app(app(ty_@3, da), db), dc)) -> error([]) 31.70/12.01 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.70/12.01 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, bb, bc) 31.70/12.01 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, bb, bc) -> error([]) 31.70/12.01 new_lt0(xux140, xux1340, app(app(ty_@2, dg), dh)) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, bb, bc) -> error([]) 31.70/12.01 new_gt(@0, @0, ty_@0) -> new_esEs6 31.70/12.01 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.70/12.01 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.70/12.01 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bd, be) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be))), bd, be) 31.70/12.01 new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch513(xux1380, xux1381, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), xux1384, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), h, ba) 31.70/12.01 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.70/12.01 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/12.01 new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) -> new_mkBranchResult(xux417, xux418, xux460, xux420, bb, bc) 31.70/12.01 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.70/12.01 new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba) -> xux1342 31.70/12.01 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.70/12.01 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/12.01 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.70/12.01 new_mkBranch4(xux426, xux427, xux428, xux429, xux430, xux431, xux432, xux433, xux434, xux435, xux436, xux437, bh, ca) -> new_mkBranchResult(xux427, xux428, Branch(xux434, xux435, Neg(Zero), xux436, xux437), Branch(xux429, xux430, xux431, xux432, xux433), bh, ca) 31.70/12.01 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.70/12.01 new_gt(xux391, xux386, app(app(ty_@2, cd), ce)) -> error([]) 31.70/12.01 new_esEs4 -> True 31.70/12.01 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.70/12.01 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.70/12.01 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, bb, bc) 31.70/12.01 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux1384200, xux374200), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/12.01 new_mkVBalBranch5(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/12.01 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.70/12.01 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/12.01 new_mkVBalBranch0(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/12.01 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.70/12.01 new_addToFM_C(EmptyFM, xux391, xux392, bd, be) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 31.70/12.01 31.70/12.01 The set Q consists of the following terms: 31.70/12.01 31.70/12.01 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.70/12.01 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.70/12.01 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/12.01 new_esEs9(Neg(Zero), Neg(Zero)) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.70/12.01 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.70/12.01 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.01 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.70/12.01 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.70/12.01 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.70/12.01 new_sr0(x0) 31.70/12.01 new_primMulNat(Succ(x0)) 31.70/12.01 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.70/12.01 new_gt(x0, x1, ty_Bool) 31.70/12.01 new_primMulNat2(Zero) 31.70/12.01 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.01 new_esEs13(Zero, x0) 31.70/12.01 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.70/12.01 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/12.01 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.01 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.70/12.01 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.70/12.01 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.01 new_lt0(x0, x1, ty_Bool) 31.70/12.01 new_primPlusNat0(Succ(x0), Succ(x1)) 31.70/12.01 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.70/12.01 new_sr(Pos(x0)) 31.70/12.01 new_lt0(x0, x1, ty_Integer) 31.70/12.01 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 31.70/12.01 new_esEs10(x0, Zero) 31.70/12.01 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.70/12.01 new_gt(x0, x1, app(ty_Maybe, x2)) 31.70/12.01 new_primMinusNat0(Zero, Zero) 31.70/12.01 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 31.70/12.01 new_esEs14(Neg(Succ(x0))) 31.70/12.01 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.70/12.01 new_primMinusNat0(Succ(x0), Succ(x1)) 31.70/12.01 new_esEs5 31.70/12.01 new_primMinusNat0(Zero, Succ(x0)) 31.70/12.01 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.70/12.01 new_esEs2 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.70/12.01 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.01 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.70/12.01 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 31.70/12.01 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.70/12.01 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 31.70/12.01 new_esEs6 31.70/12.01 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.70/12.01 new_gt0(Pos(Zero), Neg(Zero)) 31.70/12.01 new_gt0(Neg(Zero), Pos(Zero)) 31.70/12.01 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.70/12.01 new_esEs9(Pos(Zero), Pos(Zero)) 31.70/12.01 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) 31.70/12.01 new_esEs12(Zero, x0) 31.70/12.01 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.70/12.01 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.70/12.01 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.70/12.01 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/12.01 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/12.01 new_esEs15(Pos(Succ(x0))) 31.70/12.01 new_primPlusNat0(Zero, Zero) 31.70/12.01 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.70/12.01 new_primMinusNat0(Succ(x0), Zero) 31.70/12.01 new_esEs12(Succ(x0), x1) 31.70/12.01 new_gt(x0, x1, ty_Char) 31.70/12.01 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/12.01 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 31.70/12.01 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.70/12.01 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.70/12.01 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.70/12.01 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 31.70/12.01 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.70/12.01 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.70/12.01 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.70/12.01 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.70/12.01 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.01 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.70/12.01 new_gt0(Pos(Zero), Pos(Zero)) 31.70/12.01 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.01 new_primPlusNat0(Succ(x0), Zero) 31.70/12.01 new_esEs11(x0, Zero) 31.70/12.01 new_primMulInt(Neg(x0)) 31.70/12.01 new_esEs15(Neg(Zero)) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.70/12.01 new_esEs8 31.70/12.01 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, True, x4, x5) 31.70/12.01 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.70/12.01 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.70/12.01 new_ps(Neg(x0), Neg(x1)) 31.70/12.01 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.70/12.01 new_primMulNat2(Succ(x0)) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 31.70/12.01 new_esEs14(Pos(Succ(x0))) 31.70/12.01 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.70/12.01 new_sr(Neg(x0)) 31.70/12.01 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.70/12.01 new_esEs7(Succ(x0), Succ(x1)) 31.70/12.01 new_sizeFM0(x0, x1, x2, x3, x4, x5, x6) 31.70/12.01 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) 31.70/12.01 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.70/12.01 new_gt(x0, x1, ty_Int) 31.70/12.01 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.01 new_lt0(x0, x1, app(ty_[], x2)) 31.70/12.01 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.70/12.01 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.70/12.01 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.70/12.01 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.70/12.01 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.70/12.01 new_esEs9(Pos(Zero), Neg(Zero)) 31.70/12.01 new_esEs9(Neg(Zero), Pos(Zero)) 31.70/12.01 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.70/12.01 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.01 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.70/12.01 new_primPlusNat0(Zero, Succ(x0)) 31.70/12.01 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.70/12.01 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.70/12.01 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.70/12.01 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/12.01 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.01 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.01 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.01 new_primMulNat1(x0) 31.70/12.01 new_gt(x0, x1, ty_Double) 31.70/12.01 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.70/12.01 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.70/12.01 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.70/12.01 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.70/12.01 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.70/12.01 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.70/12.01 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.70/12.01 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.70/12.01 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.70/12.01 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/12.01 new_gt(x0, x1, ty_Float) 31.70/12.01 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.70/12.01 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.70/12.01 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.70/12.01 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.70/12.01 new_esEs7(Zero, Zero) 31.70/12.01 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.70/12.01 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.70/12.01 new_esEs10(x0, Succ(x1)) 31.70/12.01 new_lt0(x0, x1, ty_Ordering) 31.70/12.01 new_gt(@0, @0, ty_@0) 31.70/12.01 new_emptyFM(x0, x1) 31.70/12.01 new_esEs7(Succ(x0), Zero) 31.70/12.01 new_esEs13(Succ(x0), x1) 31.70/12.01 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/12.01 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.70/12.01 new_gt(x0, x1, ty_Ordering) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.70/12.01 new_lt0(x0, x1, ty_Float) 31.70/12.01 new_esEs16(Zero) 31.70/12.01 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.70/12.01 new_esEs3(Zero, Zero) 31.70/12.01 new_lt(x0, x1) 31.70/12.01 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.70/12.01 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.70/12.01 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.70/12.01 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.70/12.01 new_lt1(@0, @0) 31.70/12.01 new_esEs7(Zero, Succ(x0)) 31.70/12.01 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.70/12.01 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.70/12.01 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.01 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.70/12.01 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.70/12.01 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.01 new_esEs16(Succ(x0)) 31.70/12.01 new_primMulNat0(x0) 31.70/12.01 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.70/12.01 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.70/12.01 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.70/12.01 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.01 new_esEs17(Succ(x0)) 31.70/12.01 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.70/12.01 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.70/12.01 new_esEs14(Pos(Zero)) 31.70/12.01 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.70/12.01 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.70/12.01 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, False, x4, x5) 31.70/12.01 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.70/12.01 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.70/12.01 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.70/12.01 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 31.70/12.01 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.01 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/12.01 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.70/12.01 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.01 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.70/12.01 new_ps(Pos(x0), Neg(x1)) 31.70/12.01 new_ps(Neg(x0), Pos(x1)) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.70/12.01 new_gt(x0, x1, app(ty_Ratio, x2)) 31.70/12.01 new_esEs17(Zero) 31.70/12.01 new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.70/12.01 new_esEs3(Zero, Succ(x0)) 31.70/12.01 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.01 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.01 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 31.70/12.01 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.01 new_esEs3(Succ(x0), Zero) 31.70/12.01 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.70/12.01 new_primMulInt(Pos(x0)) 31.70/12.01 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/12.01 new_gt(x0, x1, ty_Integer) 31.70/12.01 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.70/12.01 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/12.01 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.70/12.01 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/12.01 new_sizeFM(EmptyFM, x0, x1) 31.70/12.01 new_esEs11(x0, Succ(x1)) 31.70/12.01 new_esEs3(Succ(x0), Succ(x1)) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 31.70/12.01 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.70/12.01 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.70/12.01 new_esEs14(Neg(Zero)) 31.70/12.01 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.70/12.01 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.01 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.70/12.01 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.01 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.01 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.01 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.70/12.01 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.70/12.01 new_primMulNat(Zero) 31.70/12.01 new_lt0(x0, x1, ty_@0) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.70/12.01 new_esEs15(Pos(Zero)) 31.70/12.01 new_esEs15(Neg(Succ(x0))) 31.70/12.01 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.70/12.01 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.70/12.01 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.70/12.01 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.70/12.01 new_esEs1 31.70/12.01 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.70/12.01 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) 31.70/12.01 new_lt0(x0, x1, ty_Double) 31.70/12.01 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 31.70/12.01 new_gt(x0, x1, app(ty_[], x2)) 31.70/12.01 new_lt0(x0, x1, ty_Char) 31.70/12.01 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.70/12.01 new_ps(Pos(x0), Pos(x1)) 31.70/12.01 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.01 new_lt0(x0, x1, ty_Int) 31.70/12.01 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.70/12.01 new_gt0(Neg(Zero), Neg(Zero)) 31.70/12.01 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.70/12.01 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.70/12.01 new_esEs4 31.70/12.01 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/12.01 31.70/12.01 We have to consider all minimal (P,Q,R)-chains. 31.70/12.01 ---------------------------------------- 31.70/12.01 31.70/12.01 (30) TransformationProof (EQUIVALENT) 31.70/12.01 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) at position [11,0] we obtained the following new rules [LPAR04]: 31.70/12.01 31.70/12.01 (new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(xux1342), h, ba),new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(xux1342), h, ba)) 31.70/12.01 31.70/12.01 31.70/12.01 ---------------------------------------- 31.70/12.01 31.70/12.01 (31) 31.70/12.01 Obligation: 31.70/12.01 Q DP problem: 31.70/12.01 The TRS P consists of the following rules: 31.70/12.01 31.70/12.01 new_mkVBalBranch4(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.70/12.01 new_mkVBalBranch1(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba) 31.70/12.01 new_mkVBalBranch8(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/12.01 new_mkVBalBranch6(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(xux1342), h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/12.01 new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/12.01 new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(xux1342), h, ba) 31.70/12.01 31.70/12.01 The TRS R consists of the following rules: 31.70/12.01 31.70/12.01 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Pos(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs16(xux37420), h, ba) 31.70/12.01 new_esEs10(xux39100, Zero) -> new_esEs4 31.70/12.01 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, h), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/12.01 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.70/12.01 new_primPlusNat0(Zero, Zero) -> Zero 31.70/12.01 new_mkVBalBranch7(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, bb, bc) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_lt0(xux140, xux1340, app(ty_[], eg)) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, h, ba) 31.70/12.01 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.70/12.01 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.70/12.01 new_mkBranch3(xux496, xux497, xux498, xux499, xux500, xux501, xux502, xux503, xux504, xux505, xux506, xux507, xux508, bf, bg) -> new_mkBranchResult(xux497, xux498, Branch(xux504, xux505, Pos(Succ(xux506)), xux507, xux508), Branch(xux499, xux500, xux501, xux502, xux503), bf, bg) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_emptyFM(bd, be) -> EmptyFM 31.70/12.01 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/12.01 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.70/12.01 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.01 new_esEs8 -> False 31.70/12.01 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/12.01 new_gt(xux391, xux386, app(app(ty_Either, cf), cg)) -> error([]) 31.70/12.01 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/12.01 new_mkVBalBranch7(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.70/12.01 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, bb, bc), xux420, bb, bc) 31.70/12.01 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.70/12.01 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, EmptyFM, h, ba) -> new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.70/12.01 new_gt(xux391, xux386, ty_Double) -> error([]) 31.70/12.01 new_esEs14(Pos(Zero)) -> new_esEs2 31.70/12.01 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.70/12.01 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bd, be) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bd, be), bd, be) 31.70/12.01 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.70/12.01 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.70/12.01 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, bb, bc) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, bb, bc), new_sr(new_sizeFM(xux4604, bb, bc))), bb, bc) 31.70/12.01 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, bb, bc) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, bb, bc), bb, bc) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_esEs6 -> False 31.70/12.01 new_lt0(xux140, xux1340, app(ty_Maybe, ef)) -> error([]) 31.70/12.01 new_lt1(@0, @0) -> new_esEs2 31.70/12.01 new_lt0(xux140, xux1340, app(ty_Ratio, eh)) -> error([]) 31.70/12.01 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.70/12.01 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/12.01 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_esEs13(Zero, xux39100) -> new_esEs5 31.70/12.01 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, EmptyFM, h, ba), h, ba) 31.70/12.01 new_gt(xux391, xux386, app(ty_Maybe, dd)) -> error([]) 31.70/12.01 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.70/12.01 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.70/12.01 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, EmptyFM, h, ba), h, ba) 31.70/12.01 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.70/12.01 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bd, be) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bd), bd, be) 31.70/12.01 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_esEs14(Neg(Succ(xux5200))) -> new_esEs8 31.70/12.01 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.70/12.01 new_mkVBalBranch0(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.01 new_esEs17(Succ(xux374200)) -> new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.70/12.01 new_gt(xux391, xux386, app(ty_Ratio, df)) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bd, be) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bd, be) 31.70/12.01 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, bb, bc), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, bb, bc))), bb, bc) 31.70/12.01 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/12.01 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.70/12.01 new_esEs15(Pos(Succ(xux5200))) -> new_esEs1 31.70/12.01 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.70/12.01 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.70/12.01 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/12.01 new_mkVBalBranch2(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.70/12.01 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bd, be) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs14(Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.70/12.01 new_lt0(xux140, xux1340, app(app(ty_Either, ea), eb)) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, bb, bc) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, bb, bc), new_sr(new_sizeFM(xux4203, bb, bc))), bb, bc) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.70/12.01 new_esEs16(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.70/12.01 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, bb, bc) 31.70/12.01 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.01 new_esEs15(Pos(Zero)) -> new_esEs2 31.70/12.01 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/12.01 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.70/12.01 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, True, h, ba) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/12.01 new_mkVBalBranch2(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.70/12.01 new_primMulNat2(Zero) -> Zero 31.70/12.01 new_mkBranchResult(xux417, xux418, xux462, xux420, bb, bc) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, bb, bc)), new_sizeFM(xux462, bb, bc)), xux420, xux462) 31.70/12.01 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Neg(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs17(xux37420), h, ba) 31.70/12.01 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.70/12.01 new_gt(xux391, xux386, app(ty_[], de)) -> error([]) 31.70/12.01 new_esEs5 -> False 31.70/12.01 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBranch(xux1380, xux1381, xux371, EmptyFM, h, ba) 31.70/12.01 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.70/12.01 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.70/12.01 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.70/12.01 new_esEs11(xux14000, Zero) -> new_esEs8 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux374200, xux1384200), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.70/12.01 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.70/12.01 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/12.01 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.70/12.01 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_esEs15(Neg(Succ(xux5200))) -> new_esEs8 31.70/12.01 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/12.01 new_esEs14(Pos(Succ(xux5200))) -> new_esEs1 31.70/12.01 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/12.01 new_gt(xux391, xux386, ty_Char) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) 31.70/12.01 new_esEs1 -> True 31.70/12.01 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/12.01 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.70/12.01 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux579, xux580, xux582, xux581, fa, fb) 31.70/12.01 new_sr0(xux472) -> new_primMulInt(xux472) 31.70/12.01 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.70/12.01 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, h, ba) 31.70/12.01 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 31.70/12.01 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, EmptyFM, True, h, ba) -> error([]) 31.70/12.01 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bd, be) -> new_sizeFM(xux469, bd, be) 31.70/12.01 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.70/12.01 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/12.01 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, bb, bc) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.70/12.01 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), new_addToFM_C(xux421, xux422, xux423, bb, bc), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc))), bb, bc) 31.70/12.01 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.70/12.01 new_mkBranch5(xux515, xux516, xux517, xux518, xux519, xux520, xux521, xux522, xux523, xux524, xux525, xux526, xux527, fc, fd) -> new_mkBranchResult(xux516, xux517, Branch(xux523, xux524, Neg(Succ(xux525)), xux526, xux527), Branch(xux518, xux519, xux520, xux521, xux522), fc, fd) 31.70/12.01 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.70/12.01 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.70/12.01 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/12.01 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bd, be) -> xux4692 31.70/12.01 new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb), xux577, fa, fb) 31.70/12.01 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.70/12.01 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/12.01 new_esEs16(Succ(xux374200)) -> new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.70/12.01 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_esEs3(Zero, Zero) -> new_esEs6 31.70/12.01 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.70/12.01 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.70/12.01 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.70/12.01 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.70/12.01 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bd, be) -> new_sizeFM(xux390, bd, be) 31.70/12.01 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.70/12.01 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/12.01 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.70/12.01 new_primMulNat(Zero) -> Zero 31.70/12.01 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.70/12.01 new_esEs12(Zero, xux14000) -> new_esEs1 31.70/12.01 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.70/12.01 new_mkBranch2(xux395, xux396, xux397, xux398, xux399, xux400, xux401, xux402, xux403, xux404, xux405, xux406, cb, cc) -> new_mkBranchResult(xux396, xux397, Branch(xux403, xux404, Pos(Zero), xux405, xux406), Branch(xux398, xux399, xux400, xux401, xux402), cb, cc) 31.70/12.01 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.70/12.01 new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/12.01 new_gt(xux391, xux386, ty_Float) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/12.01 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.70/12.01 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.70/12.01 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/12.01 new_esEs7(Zero, Zero) -> new_esEs2 31.70/12.01 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/12.01 new_lt0(xux140, xux1340, app(app(app(ty_@3, ec), ed), ee)) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/12.01 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.70/12.01 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.70/12.01 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, EmptyFM, xux371, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.70/12.01 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.70/12.01 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.70/12.01 new_mkVBalBranch5(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.01 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.70/12.01 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.70/12.01 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/12.01 new_esEs14(Neg(Zero)) -> new_esEs2 31.70/12.01 new_esEs2 -> False 31.70/12.01 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.70/12.01 new_esEs15(Neg(Zero)) -> new_esEs2 31.70/12.01 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/12.01 new_esEs17(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.70/12.01 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, bb, bc) -> error([]) 31.70/12.01 new_gt(xux391, xux386, app(app(app(ty_@3, da), db), dc)) -> error([]) 31.70/12.01 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.70/12.01 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, bb, bc) 31.70/12.01 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, bb, bc) -> error([]) 31.70/12.01 new_lt0(xux140, xux1340, app(app(ty_@2, dg), dh)) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, bb, bc) -> error([]) 31.70/12.01 new_gt(@0, @0, ty_@0) -> new_esEs6 31.70/12.01 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.70/12.01 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.70/12.01 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bd, be) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be))), bd, be) 31.70/12.01 new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch513(xux1380, xux1381, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), xux1384, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), h, ba) 31.70/12.01 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.70/12.01 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/12.01 new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) -> new_mkBranchResult(xux417, xux418, xux460, xux420, bb, bc) 31.70/12.01 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.70/12.01 new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba) -> xux1342 31.70/12.01 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.70/12.01 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/12.01 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.70/12.01 new_mkBranch4(xux426, xux427, xux428, xux429, xux430, xux431, xux432, xux433, xux434, xux435, xux436, xux437, bh, ca) -> new_mkBranchResult(xux427, xux428, Branch(xux434, xux435, Neg(Zero), xux436, xux437), Branch(xux429, xux430, xux431, xux432, xux433), bh, ca) 31.70/12.01 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.70/12.01 new_gt(xux391, xux386, app(app(ty_@2, cd), ce)) -> error([]) 31.70/12.01 new_esEs4 -> True 31.70/12.01 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.70/12.01 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.70/12.01 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, bb, bc) 31.70/12.01 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux1384200, xux374200), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/12.01 new_mkVBalBranch5(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/12.01 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.70/12.01 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/12.01 new_mkVBalBranch0(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/12.01 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.70/12.01 new_addToFM_C(EmptyFM, xux391, xux392, bd, be) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 31.70/12.01 31.70/12.01 The set Q consists of the following terms: 31.70/12.01 31.70/12.01 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.70/12.01 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.70/12.01 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/12.01 new_esEs9(Neg(Zero), Neg(Zero)) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.70/12.01 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.70/12.01 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.01 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.70/12.01 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.70/12.01 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.70/12.01 new_sr0(x0) 31.70/12.01 new_primMulNat(Succ(x0)) 31.70/12.01 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.70/12.01 new_gt(x0, x1, ty_Bool) 31.70/12.01 new_primMulNat2(Zero) 31.70/12.01 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.01 new_esEs13(Zero, x0) 31.70/12.01 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.70/12.01 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/12.01 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.01 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.70/12.01 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.70/12.01 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.01 new_lt0(x0, x1, ty_Bool) 31.70/12.01 new_primPlusNat0(Succ(x0), Succ(x1)) 31.70/12.01 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.70/12.01 new_sr(Pos(x0)) 31.70/12.01 new_lt0(x0, x1, ty_Integer) 31.70/12.01 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 31.70/12.01 new_esEs10(x0, Zero) 31.70/12.01 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.70/12.01 new_gt(x0, x1, app(ty_Maybe, x2)) 31.70/12.01 new_primMinusNat0(Zero, Zero) 31.70/12.01 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 31.70/12.01 new_esEs14(Neg(Succ(x0))) 31.70/12.01 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.70/12.01 new_primMinusNat0(Succ(x0), Succ(x1)) 31.70/12.01 new_esEs5 31.70/12.01 new_primMinusNat0(Zero, Succ(x0)) 31.70/12.01 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.70/12.01 new_esEs2 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.70/12.01 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.01 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.70/12.01 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 31.70/12.01 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.70/12.01 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 31.70/12.01 new_esEs6 31.70/12.01 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.70/12.01 new_gt0(Pos(Zero), Neg(Zero)) 31.70/12.01 new_gt0(Neg(Zero), Pos(Zero)) 31.70/12.01 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.70/12.01 new_esEs9(Pos(Zero), Pos(Zero)) 31.70/12.01 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) 31.70/12.01 new_esEs12(Zero, x0) 31.70/12.01 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.70/12.01 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.70/12.01 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.70/12.01 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/12.01 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/12.01 new_esEs15(Pos(Succ(x0))) 31.70/12.01 new_primPlusNat0(Zero, Zero) 31.70/12.01 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.70/12.01 new_primMinusNat0(Succ(x0), Zero) 31.70/12.01 new_esEs12(Succ(x0), x1) 31.70/12.01 new_gt(x0, x1, ty_Char) 31.70/12.01 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/12.01 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 31.70/12.01 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.70/12.01 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.70/12.01 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.70/12.01 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 31.70/12.01 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.70/12.01 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.70/12.01 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.70/12.01 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.70/12.01 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.01 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.70/12.01 new_gt0(Pos(Zero), Pos(Zero)) 31.70/12.01 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.01 new_primPlusNat0(Succ(x0), Zero) 31.70/12.01 new_esEs11(x0, Zero) 31.70/12.01 new_primMulInt(Neg(x0)) 31.70/12.01 new_esEs15(Neg(Zero)) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.70/12.01 new_esEs8 31.70/12.01 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, True, x4, x5) 31.70/12.01 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.70/12.01 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.70/12.01 new_ps(Neg(x0), Neg(x1)) 31.70/12.01 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.70/12.01 new_primMulNat2(Succ(x0)) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 31.70/12.01 new_esEs14(Pos(Succ(x0))) 31.70/12.01 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.70/12.01 new_sr(Neg(x0)) 31.70/12.01 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.70/12.01 new_esEs7(Succ(x0), Succ(x1)) 31.70/12.01 new_sizeFM0(x0, x1, x2, x3, x4, x5, x6) 31.70/12.01 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) 31.70/12.01 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.70/12.01 new_gt(x0, x1, ty_Int) 31.70/12.01 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.01 new_lt0(x0, x1, app(ty_[], x2)) 31.70/12.01 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.70/12.01 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.70/12.01 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.70/12.01 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.70/12.01 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.70/12.01 new_esEs9(Pos(Zero), Neg(Zero)) 31.70/12.01 new_esEs9(Neg(Zero), Pos(Zero)) 31.70/12.01 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.70/12.01 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.01 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.70/12.01 new_primPlusNat0(Zero, Succ(x0)) 31.70/12.01 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.70/12.01 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.70/12.01 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.70/12.01 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/12.01 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.01 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.01 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.01 new_primMulNat1(x0) 31.70/12.01 new_gt(x0, x1, ty_Double) 31.70/12.01 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.70/12.01 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.70/12.01 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.70/12.01 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.70/12.01 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.70/12.01 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.70/12.01 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.70/12.01 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.70/12.01 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.70/12.01 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/12.01 new_gt(x0, x1, ty_Float) 31.70/12.01 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.70/12.01 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.70/12.01 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.70/12.01 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.70/12.01 new_esEs7(Zero, Zero) 31.70/12.01 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.70/12.01 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.70/12.01 new_esEs10(x0, Succ(x1)) 31.70/12.01 new_lt0(x0, x1, ty_Ordering) 31.70/12.01 new_gt(@0, @0, ty_@0) 31.70/12.01 new_emptyFM(x0, x1) 31.70/12.01 new_esEs7(Succ(x0), Zero) 31.70/12.01 new_esEs13(Succ(x0), x1) 31.70/12.01 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/12.01 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.70/12.01 new_gt(x0, x1, ty_Ordering) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.70/12.01 new_lt0(x0, x1, ty_Float) 31.70/12.01 new_esEs16(Zero) 31.70/12.01 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.70/12.01 new_esEs3(Zero, Zero) 31.70/12.01 new_lt(x0, x1) 31.70/12.01 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.70/12.01 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.70/12.01 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.70/12.01 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.70/12.01 new_lt1(@0, @0) 31.70/12.01 new_esEs7(Zero, Succ(x0)) 31.70/12.01 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.70/12.01 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.70/12.01 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.01 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.70/12.01 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.70/12.01 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.01 new_esEs16(Succ(x0)) 31.70/12.01 new_primMulNat0(x0) 31.70/12.01 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.70/12.01 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.70/12.01 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.70/12.01 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.01 new_esEs17(Succ(x0)) 31.70/12.01 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.70/12.01 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.70/12.01 new_esEs14(Pos(Zero)) 31.70/12.01 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.70/12.01 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.70/12.01 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, False, x4, x5) 31.70/12.01 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.70/12.01 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.70/12.01 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.70/12.01 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 31.70/12.01 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.01 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/12.01 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.70/12.01 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.01 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.70/12.01 new_ps(Pos(x0), Neg(x1)) 31.70/12.01 new_ps(Neg(x0), Pos(x1)) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.70/12.01 new_gt(x0, x1, app(ty_Ratio, x2)) 31.70/12.01 new_esEs17(Zero) 31.70/12.01 new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.70/12.01 new_esEs3(Zero, Succ(x0)) 31.70/12.01 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.01 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.01 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 31.70/12.01 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.01 new_esEs3(Succ(x0), Zero) 31.70/12.01 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.70/12.01 new_primMulInt(Pos(x0)) 31.70/12.01 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/12.01 new_gt(x0, x1, ty_Integer) 31.70/12.01 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.70/12.01 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/12.01 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.70/12.01 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/12.01 new_sizeFM(EmptyFM, x0, x1) 31.70/12.01 new_esEs11(x0, Succ(x1)) 31.70/12.01 new_esEs3(Succ(x0), Succ(x1)) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 31.70/12.01 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.70/12.01 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.70/12.01 new_esEs14(Neg(Zero)) 31.70/12.01 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.70/12.01 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.01 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.70/12.01 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.01 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.01 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.01 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.70/12.01 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.70/12.01 new_primMulNat(Zero) 31.70/12.01 new_lt0(x0, x1, ty_@0) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.70/12.01 new_esEs15(Pos(Zero)) 31.70/12.01 new_esEs15(Neg(Succ(x0))) 31.70/12.01 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.70/12.01 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.70/12.01 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.70/12.01 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.70/12.01 new_esEs1 31.70/12.01 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.70/12.01 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) 31.70/12.01 new_lt0(x0, x1, ty_Double) 31.70/12.01 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 31.70/12.01 new_gt(x0, x1, app(ty_[], x2)) 31.70/12.01 new_lt0(x0, x1, ty_Char) 31.70/12.01 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.70/12.01 new_ps(Pos(x0), Pos(x1)) 31.70/12.01 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.01 new_lt0(x0, x1, ty_Int) 31.70/12.01 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.70/12.01 new_gt0(Neg(Zero), Neg(Zero)) 31.70/12.01 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.70/12.01 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.70/12.01 new_esEs4 31.70/12.01 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/12.01 31.70/12.01 We have to consider all minimal (P,Q,R)-chains. 31.70/12.01 ---------------------------------------- 31.70/12.01 31.70/12.01 (32) TransformationProof (EQUIVALENT) 31.70/12.01 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) at position [11] we obtained the following new rules [LPAR04]: 31.70/12.01 31.70/12.01 (new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba),new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba)) 31.70/12.01 31.70/12.01 31.70/12.01 ---------------------------------------- 31.70/12.01 31.70/12.01 (33) 31.70/12.01 Obligation: 31.70/12.01 Q DP problem: 31.70/12.01 The TRS P consists of the following rules: 31.70/12.01 31.70/12.01 new_mkVBalBranch4(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.70/12.01 new_mkVBalBranch1(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba) 31.70/12.01 new_mkVBalBranch8(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/12.01 new_mkVBalBranch6(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(xux1342), h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/12.01 new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/12.01 new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(xux1342), h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 31.70/12.01 The TRS R consists of the following rules: 31.70/12.01 31.70/12.01 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Pos(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs16(xux37420), h, ba) 31.70/12.01 new_esEs10(xux39100, Zero) -> new_esEs4 31.70/12.01 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, h), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/12.01 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.70/12.01 new_primPlusNat0(Zero, Zero) -> Zero 31.70/12.01 new_mkVBalBranch7(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, bb, bc) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_lt0(xux140, xux1340, app(ty_[], eg)) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, h, ba) 31.70/12.01 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.70/12.01 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.70/12.01 new_mkBranch3(xux496, xux497, xux498, xux499, xux500, xux501, xux502, xux503, xux504, xux505, xux506, xux507, xux508, bf, bg) -> new_mkBranchResult(xux497, xux498, Branch(xux504, xux505, Pos(Succ(xux506)), xux507, xux508), Branch(xux499, xux500, xux501, xux502, xux503), bf, bg) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_emptyFM(bd, be) -> EmptyFM 31.70/12.01 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/12.01 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.70/12.01 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.01 new_esEs8 -> False 31.70/12.01 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/12.01 new_gt(xux391, xux386, app(app(ty_Either, cf), cg)) -> error([]) 31.70/12.01 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/12.01 new_mkVBalBranch7(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.70/12.01 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, bb, bc), xux420, bb, bc) 31.70/12.01 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.70/12.01 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, EmptyFM, h, ba) -> new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.70/12.01 new_gt(xux391, xux386, ty_Double) -> error([]) 31.70/12.01 new_esEs14(Pos(Zero)) -> new_esEs2 31.70/12.01 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.70/12.01 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bd, be) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bd, be), bd, be) 31.70/12.01 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.70/12.01 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.70/12.01 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, bb, bc) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, bb, bc), new_sr(new_sizeFM(xux4604, bb, bc))), bb, bc) 31.70/12.01 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, bb, bc) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, bb, bc), bb, bc) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_esEs6 -> False 31.70/12.01 new_lt0(xux140, xux1340, app(ty_Maybe, ef)) -> error([]) 31.70/12.01 new_lt1(@0, @0) -> new_esEs2 31.70/12.01 new_lt0(xux140, xux1340, app(ty_Ratio, eh)) -> error([]) 31.70/12.01 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.70/12.01 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/12.01 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_esEs13(Zero, xux39100) -> new_esEs5 31.70/12.01 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, EmptyFM, h, ba), h, ba) 31.70/12.01 new_gt(xux391, xux386, app(ty_Maybe, dd)) -> error([]) 31.70/12.01 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.70/12.01 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.70/12.01 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, EmptyFM, h, ba), h, ba) 31.70/12.01 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.70/12.01 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bd, be) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bd), bd, be) 31.70/12.01 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_esEs14(Neg(Succ(xux5200))) -> new_esEs8 31.70/12.01 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.70/12.01 new_mkVBalBranch0(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.01 new_esEs17(Succ(xux374200)) -> new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.70/12.01 new_gt(xux391, xux386, app(ty_Ratio, df)) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bd, be) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bd, be) 31.70/12.01 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, bb, bc), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, bb, bc))), bb, bc) 31.70/12.01 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/12.01 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.70/12.01 new_esEs15(Pos(Succ(xux5200))) -> new_esEs1 31.70/12.01 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.70/12.01 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.70/12.01 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/12.01 new_mkVBalBranch2(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.70/12.01 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bd, be) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs14(Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.70/12.01 new_lt0(xux140, xux1340, app(app(ty_Either, ea), eb)) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, bb, bc) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, bb, bc), new_sr(new_sizeFM(xux4203, bb, bc))), bb, bc) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.70/12.01 new_esEs16(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.70/12.01 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, bb, bc) 31.70/12.01 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.01 new_esEs15(Pos(Zero)) -> new_esEs2 31.70/12.01 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/12.01 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.70/12.01 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, True, h, ba) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/12.01 new_mkVBalBranch2(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.70/12.01 new_primMulNat2(Zero) -> Zero 31.70/12.01 new_mkBranchResult(xux417, xux418, xux462, xux420, bb, bc) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, bb, bc)), new_sizeFM(xux462, bb, bc)), xux420, xux462) 31.70/12.01 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Neg(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs17(xux37420), h, ba) 31.70/12.01 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.70/12.01 new_gt(xux391, xux386, app(ty_[], de)) -> error([]) 31.70/12.01 new_esEs5 -> False 31.70/12.01 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBranch(xux1380, xux1381, xux371, EmptyFM, h, ba) 31.70/12.01 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.70/12.01 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.70/12.01 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.70/12.01 new_esEs11(xux14000, Zero) -> new_esEs8 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux374200, xux1384200), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.70/12.01 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.70/12.01 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/12.01 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.70/12.01 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_esEs15(Neg(Succ(xux5200))) -> new_esEs8 31.70/12.01 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/12.01 new_esEs14(Pos(Succ(xux5200))) -> new_esEs1 31.70/12.01 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/12.01 new_gt(xux391, xux386, ty_Char) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) 31.70/12.01 new_esEs1 -> True 31.70/12.01 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/12.01 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.70/12.01 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux579, xux580, xux582, xux581, fa, fb) 31.70/12.01 new_sr0(xux472) -> new_primMulInt(xux472) 31.70/12.01 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.70/12.01 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, h, ba) 31.70/12.01 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 31.70/12.01 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, EmptyFM, True, h, ba) -> error([]) 31.70/12.01 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bd, be) -> new_sizeFM(xux469, bd, be) 31.70/12.01 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.70/12.01 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/12.01 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, bb, bc) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.70/12.01 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), new_addToFM_C(xux421, xux422, xux423, bb, bc), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc))), bb, bc) 31.70/12.01 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.70/12.01 new_mkBranch5(xux515, xux516, xux517, xux518, xux519, xux520, xux521, xux522, xux523, xux524, xux525, xux526, xux527, fc, fd) -> new_mkBranchResult(xux516, xux517, Branch(xux523, xux524, Neg(Succ(xux525)), xux526, xux527), Branch(xux518, xux519, xux520, xux521, xux522), fc, fd) 31.70/12.01 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.70/12.01 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.70/12.01 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/12.01 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bd, be) -> xux4692 31.70/12.01 new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb), xux577, fa, fb) 31.70/12.01 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.70/12.01 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/12.01 new_esEs16(Succ(xux374200)) -> new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.70/12.01 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_esEs3(Zero, Zero) -> new_esEs6 31.70/12.01 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.70/12.01 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.70/12.01 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.70/12.01 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.70/12.01 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bd, be) -> new_sizeFM(xux390, bd, be) 31.70/12.01 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.70/12.01 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/12.01 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.70/12.01 new_primMulNat(Zero) -> Zero 31.70/12.01 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.70/12.01 new_esEs12(Zero, xux14000) -> new_esEs1 31.70/12.01 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.70/12.01 new_mkBranch2(xux395, xux396, xux397, xux398, xux399, xux400, xux401, xux402, xux403, xux404, xux405, xux406, cb, cc) -> new_mkBranchResult(xux396, xux397, Branch(xux403, xux404, Pos(Zero), xux405, xux406), Branch(xux398, xux399, xux400, xux401, xux402), cb, cc) 31.70/12.01 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.70/12.01 new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/12.01 new_gt(xux391, xux386, ty_Float) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/12.01 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.70/12.01 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.70/12.01 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/12.01 new_esEs7(Zero, Zero) -> new_esEs2 31.70/12.01 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/12.01 new_lt0(xux140, xux1340, app(app(app(ty_@3, ec), ed), ee)) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/12.01 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.70/12.01 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.70/12.01 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, EmptyFM, xux371, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.70/12.01 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.70/12.01 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.70/12.01 new_mkVBalBranch5(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.01 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.70/12.01 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.70/12.01 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/12.01 new_esEs14(Neg(Zero)) -> new_esEs2 31.70/12.01 new_esEs2 -> False 31.70/12.01 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.70/12.01 new_esEs15(Neg(Zero)) -> new_esEs2 31.70/12.01 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/12.01 new_esEs17(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.70/12.01 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, bb, bc) -> error([]) 31.70/12.01 new_gt(xux391, xux386, app(app(app(ty_@3, da), db), dc)) -> error([]) 31.70/12.01 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.70/12.01 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, bb, bc) 31.70/12.01 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, bb, bc) -> error([]) 31.70/12.01 new_lt0(xux140, xux1340, app(app(ty_@2, dg), dh)) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, bb, bc) -> error([]) 31.70/12.01 new_gt(@0, @0, ty_@0) -> new_esEs6 31.70/12.01 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.70/12.01 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.70/12.01 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bd, be) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be))), bd, be) 31.70/12.01 new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch513(xux1380, xux1381, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), xux1384, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), h, ba) 31.70/12.01 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.70/12.01 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/12.01 new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) -> new_mkBranchResult(xux417, xux418, xux460, xux420, bb, bc) 31.70/12.01 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.70/12.01 new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba) -> xux1342 31.70/12.01 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.70/12.01 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/12.01 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.70/12.01 new_mkBranch4(xux426, xux427, xux428, xux429, xux430, xux431, xux432, xux433, xux434, xux435, xux436, xux437, bh, ca) -> new_mkBranchResult(xux427, xux428, Branch(xux434, xux435, Neg(Zero), xux436, xux437), Branch(xux429, xux430, xux431, xux432, xux433), bh, ca) 31.70/12.01 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.70/12.01 new_gt(xux391, xux386, app(app(ty_@2, cd), ce)) -> error([]) 31.70/12.01 new_esEs4 -> True 31.70/12.01 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.70/12.01 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.70/12.01 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, bb, bc) 31.70/12.01 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux1384200, xux374200), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/12.01 new_mkVBalBranch5(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/12.01 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.70/12.01 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/12.01 new_mkVBalBranch0(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/12.01 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.70/12.01 new_addToFM_C(EmptyFM, xux391, xux392, bd, be) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 31.70/12.01 31.70/12.01 The set Q consists of the following terms: 31.70/12.01 31.70/12.01 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.70/12.01 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.70/12.01 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/12.01 new_esEs9(Neg(Zero), Neg(Zero)) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.70/12.01 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.70/12.01 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.01 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.70/12.01 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.70/12.01 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.70/12.01 new_sr0(x0) 31.70/12.01 new_primMulNat(Succ(x0)) 31.70/12.01 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.70/12.01 new_gt(x0, x1, ty_Bool) 31.70/12.01 new_primMulNat2(Zero) 31.70/12.01 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.01 new_esEs13(Zero, x0) 31.70/12.01 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.70/12.01 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/12.01 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.01 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.70/12.01 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.70/12.01 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.01 new_lt0(x0, x1, ty_Bool) 31.70/12.01 new_primPlusNat0(Succ(x0), Succ(x1)) 31.70/12.01 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.70/12.01 new_sr(Pos(x0)) 31.70/12.01 new_lt0(x0, x1, ty_Integer) 31.70/12.01 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 31.70/12.01 new_esEs10(x0, Zero) 31.70/12.01 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.70/12.01 new_gt(x0, x1, app(ty_Maybe, x2)) 31.70/12.01 new_primMinusNat0(Zero, Zero) 31.70/12.01 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 31.70/12.01 new_esEs14(Neg(Succ(x0))) 31.70/12.01 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.70/12.01 new_primMinusNat0(Succ(x0), Succ(x1)) 31.70/12.01 new_esEs5 31.70/12.01 new_primMinusNat0(Zero, Succ(x0)) 31.70/12.01 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.70/12.01 new_esEs2 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.70/12.01 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.01 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.70/12.01 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 31.70/12.01 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.70/12.01 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 31.70/12.01 new_esEs6 31.70/12.01 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.70/12.01 new_gt0(Pos(Zero), Neg(Zero)) 31.70/12.01 new_gt0(Neg(Zero), Pos(Zero)) 31.70/12.01 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.70/12.01 new_esEs9(Pos(Zero), Pos(Zero)) 31.70/12.01 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) 31.70/12.01 new_esEs12(Zero, x0) 31.70/12.01 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.70/12.01 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.70/12.01 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.70/12.01 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/12.01 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/12.01 new_esEs15(Pos(Succ(x0))) 31.70/12.01 new_primPlusNat0(Zero, Zero) 31.70/12.01 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.70/12.01 new_primMinusNat0(Succ(x0), Zero) 31.70/12.01 new_esEs12(Succ(x0), x1) 31.70/12.01 new_gt(x0, x1, ty_Char) 31.70/12.01 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/12.01 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 31.70/12.01 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.70/12.01 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.70/12.01 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.70/12.01 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 31.70/12.01 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.70/12.01 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.70/12.01 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.70/12.01 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.70/12.01 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.01 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.70/12.01 new_gt0(Pos(Zero), Pos(Zero)) 31.70/12.01 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.01 new_primPlusNat0(Succ(x0), Zero) 31.70/12.01 new_esEs11(x0, Zero) 31.70/12.01 new_primMulInt(Neg(x0)) 31.70/12.01 new_esEs15(Neg(Zero)) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.70/12.01 new_esEs8 31.70/12.01 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, True, x4, x5) 31.70/12.01 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.70/12.01 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.70/12.01 new_ps(Neg(x0), Neg(x1)) 31.70/12.01 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.70/12.01 new_primMulNat2(Succ(x0)) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 31.70/12.01 new_esEs14(Pos(Succ(x0))) 31.70/12.01 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.70/12.01 new_sr(Neg(x0)) 31.70/12.01 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.70/12.01 new_esEs7(Succ(x0), Succ(x1)) 31.70/12.01 new_sizeFM0(x0, x1, x2, x3, x4, x5, x6) 31.70/12.01 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) 31.70/12.01 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.70/12.01 new_gt(x0, x1, ty_Int) 31.70/12.01 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.01 new_lt0(x0, x1, app(ty_[], x2)) 31.70/12.01 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.70/12.01 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.70/12.01 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.70/12.01 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.70/12.01 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.70/12.01 new_esEs9(Pos(Zero), Neg(Zero)) 31.70/12.01 new_esEs9(Neg(Zero), Pos(Zero)) 31.70/12.01 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.70/12.01 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.01 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.70/12.01 new_primPlusNat0(Zero, Succ(x0)) 31.70/12.01 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.70/12.01 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.70/12.01 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.70/12.01 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/12.01 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.01 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.01 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.01 new_primMulNat1(x0) 31.70/12.01 new_gt(x0, x1, ty_Double) 31.70/12.01 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.70/12.01 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.70/12.01 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.70/12.01 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.70/12.01 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.70/12.01 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.70/12.01 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.70/12.01 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.70/12.01 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.70/12.01 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/12.01 new_gt(x0, x1, ty_Float) 31.70/12.01 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.70/12.01 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.70/12.01 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.70/12.01 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.70/12.01 new_esEs7(Zero, Zero) 31.70/12.01 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.70/12.01 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.70/12.01 new_esEs10(x0, Succ(x1)) 31.70/12.01 new_lt0(x0, x1, ty_Ordering) 31.70/12.01 new_gt(@0, @0, ty_@0) 31.70/12.01 new_emptyFM(x0, x1) 31.70/12.01 new_esEs7(Succ(x0), Zero) 31.70/12.01 new_esEs13(Succ(x0), x1) 31.70/12.01 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/12.01 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.70/12.01 new_gt(x0, x1, ty_Ordering) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.70/12.01 new_lt0(x0, x1, ty_Float) 31.70/12.01 new_esEs16(Zero) 31.70/12.01 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.70/12.01 new_esEs3(Zero, Zero) 31.70/12.01 new_lt(x0, x1) 31.70/12.01 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.70/12.01 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.70/12.01 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.70/12.01 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.70/12.01 new_lt1(@0, @0) 31.70/12.01 new_esEs7(Zero, Succ(x0)) 31.70/12.01 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.70/12.01 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.70/12.01 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.01 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.70/12.01 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.70/12.01 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.01 new_esEs16(Succ(x0)) 31.70/12.01 new_primMulNat0(x0) 31.70/12.01 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.70/12.01 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.70/12.01 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.70/12.01 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.01 new_esEs17(Succ(x0)) 31.70/12.01 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.70/12.01 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.70/12.01 new_esEs14(Pos(Zero)) 31.70/12.01 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.70/12.01 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.70/12.01 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, False, x4, x5) 31.70/12.01 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.70/12.01 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.70/12.01 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.70/12.01 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 31.70/12.01 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.01 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/12.01 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.70/12.01 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.01 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.70/12.01 new_ps(Pos(x0), Neg(x1)) 31.70/12.01 new_ps(Neg(x0), Pos(x1)) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.70/12.01 new_gt(x0, x1, app(ty_Ratio, x2)) 31.70/12.01 new_esEs17(Zero) 31.70/12.01 new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.70/12.01 new_esEs3(Zero, Succ(x0)) 31.70/12.01 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.01 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.01 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 31.70/12.01 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.01 new_esEs3(Succ(x0), Zero) 31.70/12.01 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.70/12.01 new_primMulInt(Pos(x0)) 31.70/12.01 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/12.01 new_gt(x0, x1, ty_Integer) 31.70/12.01 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.70/12.01 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/12.01 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.70/12.01 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/12.01 new_sizeFM(EmptyFM, x0, x1) 31.70/12.01 new_esEs11(x0, Succ(x1)) 31.70/12.01 new_esEs3(Succ(x0), Succ(x1)) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 31.70/12.01 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.70/12.01 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.70/12.01 new_esEs14(Neg(Zero)) 31.70/12.01 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.70/12.01 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.01 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.70/12.01 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.01 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.01 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.01 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.70/12.01 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.70/12.01 new_primMulNat(Zero) 31.70/12.01 new_lt0(x0, x1, ty_@0) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.70/12.01 new_esEs15(Pos(Zero)) 31.70/12.01 new_esEs15(Neg(Succ(x0))) 31.70/12.01 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.70/12.01 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.70/12.01 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.70/12.01 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.70/12.01 new_esEs1 31.70/12.01 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.70/12.01 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) 31.70/12.01 new_lt0(x0, x1, ty_Double) 31.70/12.01 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 31.70/12.01 new_gt(x0, x1, app(ty_[], x2)) 31.70/12.01 new_lt0(x0, x1, ty_Char) 31.70/12.01 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.70/12.01 new_ps(Pos(x0), Pos(x1)) 31.70/12.01 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.01 new_lt0(x0, x1, ty_Int) 31.70/12.01 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.70/12.01 new_gt0(Neg(Zero), Neg(Zero)) 31.70/12.01 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.70/12.01 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.70/12.01 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.70/12.01 new_esEs4 31.70/12.01 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/12.01 31.70/12.01 We have to consider all minimal (P,Q,R)-chains. 31.70/12.01 ---------------------------------------- 31.70/12.01 31.70/12.01 (34) TransformationProof (EQUIVALENT) 31.70/12.01 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) at position [11] we obtained the following new rules [LPAR04]: 31.70/12.01 31.70/12.01 (new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba),new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba)) 31.70/12.01 31.70/12.01 31.70/12.01 ---------------------------------------- 31.70/12.01 31.70/12.01 (35) 31.70/12.01 Obligation: 31.70/12.01 Q DP problem: 31.70/12.01 The TRS P consists of the following rules: 31.70/12.01 31.70/12.01 new_mkVBalBranch4(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.70/12.01 new_mkVBalBranch1(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba) 31.70/12.01 new_mkVBalBranch8(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/12.01 new_mkVBalBranch6(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(xux1342), h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/12.01 new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/12.01 new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(xux1342), h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 31.70/12.01 The TRS R consists of the following rules: 31.70/12.01 31.70/12.01 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Pos(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs16(xux37420), h, ba) 31.70/12.01 new_esEs10(xux39100, Zero) -> new_esEs4 31.70/12.01 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, h), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/12.01 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.70/12.01 new_primPlusNat0(Zero, Zero) -> Zero 31.70/12.01 new_mkVBalBranch7(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, bb, bc) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_lt0(xux140, xux1340, app(ty_[], eg)) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, h, ba) 31.70/12.01 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.70/12.01 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.70/12.01 new_mkBranch3(xux496, xux497, xux498, xux499, xux500, xux501, xux502, xux503, xux504, xux505, xux506, xux507, xux508, bf, bg) -> new_mkBranchResult(xux497, xux498, Branch(xux504, xux505, Pos(Succ(xux506)), xux507, xux508), Branch(xux499, xux500, xux501, xux502, xux503), bf, bg) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_emptyFM(bd, be) -> EmptyFM 31.70/12.01 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/12.01 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.70/12.01 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.01 new_esEs8 -> False 31.70/12.01 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/12.01 new_gt(xux391, xux386, app(app(ty_Either, cf), cg)) -> error([]) 31.70/12.01 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/12.01 new_mkVBalBranch7(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.70/12.01 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, bb, bc), xux420, bb, bc) 31.70/12.01 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.70/12.01 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, EmptyFM, h, ba) -> new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.70/12.01 new_gt(xux391, xux386, ty_Double) -> error([]) 31.70/12.01 new_esEs14(Pos(Zero)) -> new_esEs2 31.70/12.01 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.70/12.01 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bd, be) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bd, be), bd, be) 31.70/12.01 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.70/12.01 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.70/12.01 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, bb, bc) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, bb, bc), new_sr(new_sizeFM(xux4604, bb, bc))), bb, bc) 31.70/12.01 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, bb, bc) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, bb, bc), bb, bc) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_esEs6 -> False 31.70/12.01 new_lt0(xux140, xux1340, app(ty_Maybe, ef)) -> error([]) 31.70/12.01 new_lt1(@0, @0) -> new_esEs2 31.70/12.01 new_lt0(xux140, xux1340, app(ty_Ratio, eh)) -> error([]) 31.70/12.01 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.70/12.01 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/12.01 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_esEs13(Zero, xux39100) -> new_esEs5 31.70/12.01 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, EmptyFM, h, ba), h, ba) 31.70/12.01 new_gt(xux391, xux386, app(ty_Maybe, dd)) -> error([]) 31.70/12.01 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.70/12.01 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.70/12.01 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, EmptyFM, h, ba), h, ba) 31.70/12.01 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.70/12.01 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bd, be) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bd), bd, be) 31.70/12.01 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_esEs14(Neg(Succ(xux5200))) -> new_esEs8 31.70/12.01 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.70/12.01 new_mkVBalBranch0(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.01 new_esEs17(Succ(xux374200)) -> new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.70/12.01 new_gt(xux391, xux386, app(ty_Ratio, df)) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bd, be) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bd, be) 31.70/12.01 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, bb, bc), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, bb, bc))), bb, bc) 31.70/12.01 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/12.01 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.70/12.01 new_esEs15(Pos(Succ(xux5200))) -> new_esEs1 31.70/12.01 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.01 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.70/12.01 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.70/12.01 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/12.01 new_mkVBalBranch2(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.70/12.01 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bd, be) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs14(Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.70/12.01 new_lt0(xux140, xux1340, app(app(ty_Either, ea), eb)) -> error([]) 31.70/12.01 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, bb, bc) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, bb, bc), new_sr(new_sizeFM(xux4203, bb, bc))), bb, bc) 31.70/12.01 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.01 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.70/12.01 new_esEs16(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.70/12.01 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, bb, bc) 31.70/12.02 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.02 new_esEs15(Pos(Zero)) -> new_esEs2 31.70/12.02 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/12.02 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.70/12.02 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, True, h, ba) -> error([]) 31.70/12.02 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/12.02 new_mkVBalBranch2(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.70/12.02 new_primMulNat2(Zero) -> Zero 31.70/12.02 new_mkBranchResult(xux417, xux418, xux462, xux420, bb, bc) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, bb, bc)), new_sizeFM(xux462, bb, bc)), xux420, xux462) 31.70/12.02 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Neg(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs17(xux37420), h, ba) 31.70/12.02 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.70/12.02 new_gt(xux391, xux386, app(ty_[], de)) -> error([]) 31.70/12.02 new_esEs5 -> False 31.70/12.02 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBranch(xux1380, xux1381, xux371, EmptyFM, h, ba) 31.70/12.02 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.70/12.02 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.70/12.02 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.70/12.02 new_esEs11(xux14000, Zero) -> new_esEs8 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux374200, xux1384200), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.70/12.02 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.70/12.02 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/12.02 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.70/12.02 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_esEs15(Neg(Succ(xux5200))) -> new_esEs8 31.70/12.02 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/12.02 new_esEs14(Pos(Succ(xux5200))) -> new_esEs1 31.70/12.02 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/12.02 new_gt(xux391, xux386, ty_Char) -> error([]) 31.70/12.02 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) 31.70/12.02 new_esEs1 -> True 31.70/12.02 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/12.02 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.70/12.02 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux579, xux580, xux582, xux581, fa, fb) 31.70/12.02 new_sr0(xux472) -> new_primMulInt(xux472) 31.70/12.02 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.70/12.02 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, h, ba) 31.70/12.02 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 31.70/12.02 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, EmptyFM, True, h, ba) -> error([]) 31.70/12.02 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bd, be) -> new_sizeFM(xux469, bd, be) 31.70/12.02 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.70/12.02 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/12.02 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, bb, bc) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.70/12.02 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), new_addToFM_C(xux421, xux422, xux423, bb, bc), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc))), bb, bc) 31.70/12.02 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.70/12.02 new_mkBranch5(xux515, xux516, xux517, xux518, xux519, xux520, xux521, xux522, xux523, xux524, xux525, xux526, xux527, fc, fd) -> new_mkBranchResult(xux516, xux517, Branch(xux523, xux524, Neg(Succ(xux525)), xux526, xux527), Branch(xux518, xux519, xux520, xux521, xux522), fc, fd) 31.70/12.02 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.70/12.02 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.70/12.02 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/12.02 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bd, be) -> xux4692 31.70/12.02 new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb), xux577, fa, fb) 31.70/12.02 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.70/12.02 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/12.02 new_esEs16(Succ(xux374200)) -> new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.70/12.02 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_esEs3(Zero, Zero) -> new_esEs6 31.70/12.02 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.70/12.02 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.70/12.02 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.70/12.02 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.70/12.02 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bd, be) -> new_sizeFM(xux390, bd, be) 31.70/12.02 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.70/12.02 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/12.02 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.70/12.02 new_primMulNat(Zero) -> Zero 31.70/12.02 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.70/12.02 new_esEs12(Zero, xux14000) -> new_esEs1 31.70/12.02 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.70/12.02 new_mkBranch2(xux395, xux396, xux397, xux398, xux399, xux400, xux401, xux402, xux403, xux404, xux405, xux406, cb, cc) -> new_mkBranchResult(xux396, xux397, Branch(xux403, xux404, Pos(Zero), xux405, xux406), Branch(xux398, xux399, xux400, xux401, xux402), cb, cc) 31.70/12.02 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.70/12.02 new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/12.02 new_gt(xux391, xux386, ty_Float) -> error([]) 31.70/12.02 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/12.02 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.70/12.02 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.70/12.02 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/12.02 new_esEs7(Zero, Zero) -> new_esEs2 31.70/12.02 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/12.02 new_lt0(xux140, xux1340, app(app(app(ty_@3, ec), ed), ee)) -> error([]) 31.70/12.02 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/12.02 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.70/12.02 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.70/12.02 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, EmptyFM, xux371, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.70/12.02 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.70/12.02 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.70/12.02 new_mkVBalBranch5(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.02 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.70/12.02 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.70/12.02 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/12.02 new_esEs14(Neg(Zero)) -> new_esEs2 31.70/12.02 new_esEs2 -> False 31.70/12.02 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.70/12.02 new_esEs15(Neg(Zero)) -> new_esEs2 31.70/12.02 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/12.02 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/12.02 new_esEs17(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.70/12.02 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, bb, bc) -> error([]) 31.70/12.02 new_gt(xux391, xux386, app(app(app(ty_@3, da), db), dc)) -> error([]) 31.70/12.02 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.70/12.02 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, bb, bc) 31.70/12.02 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, bb, bc) -> error([]) 31.70/12.02 new_lt0(xux140, xux1340, app(app(ty_@2, dg), dh)) -> error([]) 31.70/12.02 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, bb, bc) -> error([]) 31.70/12.02 new_gt(@0, @0, ty_@0) -> new_esEs6 31.70/12.02 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.70/12.02 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.70/12.02 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bd, be) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be))), bd, be) 31.70/12.02 new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch513(xux1380, xux1381, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), xux1384, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), h, ba) 31.70/12.02 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.70/12.02 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/12.02 new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) -> new_mkBranchResult(xux417, xux418, xux460, xux420, bb, bc) 31.70/12.02 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.70/12.02 new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba) -> xux1342 31.70/12.02 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.70/12.02 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/12.02 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.70/12.02 new_mkBranch4(xux426, xux427, xux428, xux429, xux430, xux431, xux432, xux433, xux434, xux435, xux436, xux437, bh, ca) -> new_mkBranchResult(xux427, xux428, Branch(xux434, xux435, Neg(Zero), xux436, xux437), Branch(xux429, xux430, xux431, xux432, xux433), bh, ca) 31.70/12.02 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.70/12.02 new_gt(xux391, xux386, app(app(ty_@2, cd), ce)) -> error([]) 31.70/12.02 new_esEs4 -> True 31.70/12.02 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.70/12.02 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.70/12.02 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, bb, bc) 31.70/12.02 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux1384200, xux374200), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/12.02 new_mkVBalBranch5(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/12.02 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/12.02 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.70/12.02 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/12.02 new_mkVBalBranch0(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/12.02 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.70/12.02 new_addToFM_C(EmptyFM, xux391, xux392, bd, be) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 31.70/12.02 31.70/12.02 The set Q consists of the following terms: 31.70/12.02 31.70/12.02 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.70/12.02 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.70/12.02 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/12.02 new_esEs9(Neg(Zero), Neg(Zero)) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.70/12.02 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.70/12.02 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.02 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.70/12.02 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.70/12.02 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.70/12.02 new_sr0(x0) 31.70/12.02 new_primMulNat(Succ(x0)) 31.70/12.02 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.70/12.02 new_gt(x0, x1, ty_Bool) 31.70/12.02 new_primMulNat2(Zero) 31.70/12.02 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.02 new_esEs13(Zero, x0) 31.70/12.02 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.70/12.02 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/12.02 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.02 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.70/12.02 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.70/12.02 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.02 new_lt0(x0, x1, ty_Bool) 31.70/12.02 new_primPlusNat0(Succ(x0), Succ(x1)) 31.70/12.02 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.70/12.02 new_sr(Pos(x0)) 31.70/12.02 new_lt0(x0, x1, ty_Integer) 31.70/12.02 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 31.70/12.02 new_esEs10(x0, Zero) 31.70/12.02 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.70/12.02 new_gt(x0, x1, app(ty_Maybe, x2)) 31.70/12.02 new_primMinusNat0(Zero, Zero) 31.70/12.02 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 31.70/12.02 new_esEs14(Neg(Succ(x0))) 31.70/12.02 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.70/12.02 new_primMinusNat0(Succ(x0), Succ(x1)) 31.70/12.02 new_esEs5 31.70/12.02 new_primMinusNat0(Zero, Succ(x0)) 31.70/12.02 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.70/12.02 new_esEs2 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.70/12.02 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.02 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.70/12.02 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 31.70/12.02 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.70/12.02 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 31.70/12.02 new_esEs6 31.70/12.02 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.70/12.02 new_gt0(Pos(Zero), Neg(Zero)) 31.70/12.02 new_gt0(Neg(Zero), Pos(Zero)) 31.70/12.02 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.70/12.02 new_esEs9(Pos(Zero), Pos(Zero)) 31.70/12.02 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) 31.70/12.02 new_esEs12(Zero, x0) 31.70/12.02 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.70/12.02 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.70/12.02 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.70/12.02 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/12.02 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/12.02 new_esEs15(Pos(Succ(x0))) 31.70/12.02 new_primPlusNat0(Zero, Zero) 31.70/12.02 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.70/12.02 new_primMinusNat0(Succ(x0), Zero) 31.70/12.02 new_esEs12(Succ(x0), x1) 31.70/12.02 new_gt(x0, x1, ty_Char) 31.70/12.02 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/12.02 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 31.70/12.02 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.70/12.02 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.70/12.02 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.70/12.02 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 31.70/12.02 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.70/12.02 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.70/12.02 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.70/12.02 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.70/12.02 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.02 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.70/12.02 new_gt0(Pos(Zero), Pos(Zero)) 31.70/12.02 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.02 new_primPlusNat0(Succ(x0), Zero) 31.70/12.02 new_esEs11(x0, Zero) 31.70/12.02 new_primMulInt(Neg(x0)) 31.70/12.02 new_esEs15(Neg(Zero)) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.70/12.02 new_esEs8 31.70/12.02 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, True, x4, x5) 31.70/12.02 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.70/12.02 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.70/12.02 new_ps(Neg(x0), Neg(x1)) 31.70/12.02 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.70/12.02 new_primMulNat2(Succ(x0)) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 31.70/12.02 new_esEs14(Pos(Succ(x0))) 31.70/12.02 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.70/12.02 new_sr(Neg(x0)) 31.70/12.02 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.70/12.02 new_esEs7(Succ(x0), Succ(x1)) 31.70/12.02 new_sizeFM0(x0, x1, x2, x3, x4, x5, x6) 31.70/12.02 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) 31.70/12.02 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.70/12.02 new_gt(x0, x1, ty_Int) 31.70/12.02 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.02 new_lt0(x0, x1, app(ty_[], x2)) 31.70/12.02 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.70/12.02 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.70/12.02 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.70/12.02 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.70/12.02 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.70/12.02 new_esEs9(Pos(Zero), Neg(Zero)) 31.70/12.02 new_esEs9(Neg(Zero), Pos(Zero)) 31.70/12.02 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.70/12.02 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.02 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.70/12.02 new_primPlusNat0(Zero, Succ(x0)) 31.70/12.02 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.70/12.02 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.70/12.02 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.70/12.02 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/12.02 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.02 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.02 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.02 new_primMulNat1(x0) 31.70/12.02 new_gt(x0, x1, ty_Double) 31.70/12.02 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.70/12.02 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.70/12.02 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.70/12.02 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.70/12.02 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.70/12.02 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.70/12.02 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.70/12.02 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.70/12.02 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.70/12.02 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/12.02 new_gt(x0, x1, ty_Float) 31.70/12.02 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.70/12.02 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.70/12.02 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.70/12.02 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.70/12.02 new_esEs7(Zero, Zero) 31.70/12.02 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.70/12.02 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.70/12.02 new_esEs10(x0, Succ(x1)) 31.70/12.02 new_lt0(x0, x1, ty_Ordering) 31.70/12.02 new_gt(@0, @0, ty_@0) 31.70/12.02 new_emptyFM(x0, x1) 31.70/12.02 new_esEs7(Succ(x0), Zero) 31.70/12.02 new_esEs13(Succ(x0), x1) 31.70/12.02 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/12.02 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.70/12.02 new_gt(x0, x1, ty_Ordering) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.70/12.02 new_lt0(x0, x1, ty_Float) 31.70/12.02 new_esEs16(Zero) 31.70/12.02 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.70/12.02 new_esEs3(Zero, Zero) 31.70/12.02 new_lt(x0, x1) 31.70/12.02 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.70/12.02 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.70/12.02 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.70/12.02 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.70/12.02 new_lt1(@0, @0) 31.70/12.02 new_esEs7(Zero, Succ(x0)) 31.70/12.02 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.70/12.02 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.70/12.02 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.02 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.70/12.02 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.70/12.02 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.02 new_esEs16(Succ(x0)) 31.70/12.02 new_primMulNat0(x0) 31.70/12.02 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.70/12.02 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.70/12.02 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.70/12.02 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.02 new_esEs17(Succ(x0)) 31.70/12.02 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.70/12.02 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.70/12.02 new_esEs14(Pos(Zero)) 31.70/12.02 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.70/12.02 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.70/12.02 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, False, x4, x5) 31.70/12.02 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.70/12.02 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.70/12.02 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.70/12.02 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 31.70/12.02 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.02 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/12.02 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.70/12.02 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.02 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.70/12.02 new_ps(Pos(x0), Neg(x1)) 31.70/12.02 new_ps(Neg(x0), Pos(x1)) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.70/12.02 new_gt(x0, x1, app(ty_Ratio, x2)) 31.70/12.02 new_esEs17(Zero) 31.70/12.02 new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.70/12.02 new_esEs3(Zero, Succ(x0)) 31.70/12.02 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.02 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.02 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 31.70/12.02 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.02 new_esEs3(Succ(x0), Zero) 31.70/12.02 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.70/12.02 new_primMulInt(Pos(x0)) 31.70/12.02 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/12.02 new_gt(x0, x1, ty_Integer) 31.70/12.02 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.70/12.02 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/12.02 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.70/12.02 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/12.02 new_sizeFM(EmptyFM, x0, x1) 31.70/12.02 new_esEs11(x0, Succ(x1)) 31.70/12.02 new_esEs3(Succ(x0), Succ(x1)) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 31.70/12.02 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.70/12.02 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.70/12.02 new_esEs14(Neg(Zero)) 31.70/12.02 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.70/12.02 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.02 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.70/12.02 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.02 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.02 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.02 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.70/12.02 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.70/12.02 new_primMulNat(Zero) 31.70/12.02 new_lt0(x0, x1, ty_@0) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.70/12.02 new_esEs15(Pos(Zero)) 31.70/12.02 new_esEs15(Neg(Succ(x0))) 31.70/12.02 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.70/12.02 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.70/12.02 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.70/12.02 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.70/12.02 new_esEs1 31.70/12.02 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.70/12.02 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) 31.70/12.02 new_lt0(x0, x1, ty_Double) 31.70/12.02 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 31.70/12.02 new_gt(x0, x1, app(ty_[], x2)) 31.70/12.02 new_lt0(x0, x1, ty_Char) 31.70/12.02 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.70/12.02 new_ps(Pos(x0), Pos(x1)) 31.70/12.02 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.02 new_lt0(x0, x1, ty_Int) 31.70/12.02 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.70/12.02 new_gt0(Neg(Zero), Neg(Zero)) 31.70/12.02 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.70/12.02 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.70/12.02 new_esEs4 31.70/12.02 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/12.02 31.70/12.02 We have to consider all minimal (P,Q,R)-chains. 31.70/12.02 ---------------------------------------- 31.70/12.02 31.70/12.02 (36) TransformationProof (EQUIVALENT) 31.70/12.02 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) at position [12,0,0,0] we obtained the following new rules [LPAR04]: 31.70/12.02 31.70/12.02 (new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba),new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba)) 31.70/12.02 31.70/12.02 31.70/12.02 ---------------------------------------- 31.70/12.02 31.70/12.02 (37) 31.70/12.02 Obligation: 31.70/12.02 Q DP problem: 31.70/12.02 The TRS P consists of the following rules: 31.70/12.02 31.70/12.02 new_mkVBalBranch4(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.70/12.02 new_mkVBalBranch1(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba) 31.70/12.02 new_mkVBalBranch8(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.02 new_mkVBalBranch6(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(xux1342), h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/12.02 new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/12.02 new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(xux1342), h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/12.02 31.70/12.02 The TRS R consists of the following rules: 31.70/12.02 31.70/12.02 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Pos(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs16(xux37420), h, ba) 31.70/12.02 new_esEs10(xux39100, Zero) -> new_esEs4 31.70/12.02 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, h), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/12.02 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.70/12.02 new_primPlusNat0(Zero, Zero) -> Zero 31.70/12.02 new_mkVBalBranch7(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, bb, bc) -> error([]) 31.70/12.02 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_lt0(xux140, xux1340, app(ty_[], eg)) -> error([]) 31.70/12.02 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, h, ba) 31.70/12.02 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.70/12.02 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.70/12.02 new_mkBranch3(xux496, xux497, xux498, xux499, xux500, xux501, xux502, xux503, xux504, xux505, xux506, xux507, xux508, bf, bg) -> new_mkBranchResult(xux497, xux498, Branch(xux504, xux505, Pos(Succ(xux506)), xux507, xux508), Branch(xux499, xux500, xux501, xux502, xux503), bf, bg) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_emptyFM(bd, be) -> EmptyFM 31.70/12.02 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/12.02 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.70/12.02 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.02 new_esEs8 -> False 31.70/12.02 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/12.02 new_gt(xux391, xux386, app(app(ty_Either, cf), cg)) -> error([]) 31.70/12.02 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.70/12.02 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/12.02 new_mkVBalBranch7(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.70/12.02 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, bb, bc), xux420, bb, bc) 31.70/12.02 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.70/12.02 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, EmptyFM, h, ba) -> new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.70/12.02 new_gt(xux391, xux386, ty_Double) -> error([]) 31.70/12.02 new_esEs14(Pos(Zero)) -> new_esEs2 31.70/12.02 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.70/12.02 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bd, be) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bd, be), bd, be) 31.70/12.02 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.70/12.02 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.70/12.02 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, bb, bc) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, bb, bc), new_sr(new_sizeFM(xux4604, bb, bc))), bb, bc) 31.70/12.02 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/12.02 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/12.02 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, bb, bc) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, bb, bc), bb, bc) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_esEs6 -> False 31.70/12.02 new_lt0(xux140, xux1340, app(ty_Maybe, ef)) -> error([]) 31.70/12.02 new_lt1(@0, @0) -> new_esEs2 31.70/12.02 new_lt0(xux140, xux1340, app(ty_Ratio, eh)) -> error([]) 31.70/12.02 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.70/12.02 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/12.02 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_esEs13(Zero, xux39100) -> new_esEs5 31.70/12.02 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, EmptyFM, h, ba), h, ba) 31.70/12.02 new_gt(xux391, xux386, app(ty_Maybe, dd)) -> error([]) 31.70/12.02 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.70/12.02 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.70/12.02 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, EmptyFM, h, ba), h, ba) 31.70/12.02 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.70/12.02 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bd, be) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bd), bd, be) 31.70/12.02 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_esEs14(Neg(Succ(xux5200))) -> new_esEs8 31.70/12.02 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.70/12.02 new_mkVBalBranch0(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.02 new_esEs17(Succ(xux374200)) -> new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.70/12.02 new_gt(xux391, xux386, app(ty_Ratio, df)) -> error([]) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bd, be) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bd, be) 31.70/12.02 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, bb, bc), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, bb, bc))), bb, bc) 31.70/12.02 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/12.02 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.70/12.02 new_esEs15(Pos(Succ(xux5200))) -> new_esEs1 31.70/12.02 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.70/12.02 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.70/12.02 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.70/12.02 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/12.02 new_mkVBalBranch2(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.70/12.02 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bd, be) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs14(Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.70/12.02 new_lt0(xux140, xux1340, app(app(ty_Either, ea), eb)) -> error([]) 31.70/12.02 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, bb, bc) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, bb, bc), new_sr(new_sizeFM(xux4203, bb, bc))), bb, bc) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.70/12.02 new_esEs16(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.70/12.02 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, bb, bc) 31.70/12.02 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.02 new_esEs15(Pos(Zero)) -> new_esEs2 31.70/12.02 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/12.02 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.70/12.02 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, True, h, ba) -> error([]) 31.70/12.02 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/12.02 new_mkVBalBranch2(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.70/12.02 new_primMulNat2(Zero) -> Zero 31.70/12.02 new_mkBranchResult(xux417, xux418, xux462, xux420, bb, bc) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, bb, bc)), new_sizeFM(xux462, bb, bc)), xux420, xux462) 31.70/12.02 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Neg(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs17(xux37420), h, ba) 31.70/12.02 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.70/12.02 new_gt(xux391, xux386, app(ty_[], de)) -> error([]) 31.70/12.02 new_esEs5 -> False 31.70/12.02 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBranch(xux1380, xux1381, xux371, EmptyFM, h, ba) 31.70/12.02 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.70/12.02 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.70/12.02 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.70/12.02 new_esEs11(xux14000, Zero) -> new_esEs8 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux374200, xux1384200), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.70/12.02 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.70/12.02 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/12.02 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.70/12.02 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_esEs15(Neg(Succ(xux5200))) -> new_esEs8 31.70/12.02 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/12.02 new_esEs14(Pos(Succ(xux5200))) -> new_esEs1 31.70/12.02 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/12.02 new_gt(xux391, xux386, ty_Char) -> error([]) 31.70/12.02 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) 31.70/12.02 new_esEs1 -> True 31.70/12.02 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/12.02 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.70/12.02 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux579, xux580, xux582, xux581, fa, fb) 31.70/12.02 new_sr0(xux472) -> new_primMulInt(xux472) 31.70/12.02 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.70/12.02 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, h, ba) 31.70/12.02 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 31.70/12.02 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, EmptyFM, True, h, ba) -> error([]) 31.70/12.02 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bd, be) -> new_sizeFM(xux469, bd, be) 31.70/12.02 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.70/12.02 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/12.02 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, bb, bc) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.70/12.02 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), new_addToFM_C(xux421, xux422, xux423, bb, bc), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc))), bb, bc) 31.70/12.02 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.70/12.02 new_mkBranch5(xux515, xux516, xux517, xux518, xux519, xux520, xux521, xux522, xux523, xux524, xux525, xux526, xux527, fc, fd) -> new_mkBranchResult(xux516, xux517, Branch(xux523, xux524, Neg(Succ(xux525)), xux526, xux527), Branch(xux518, xux519, xux520, xux521, xux522), fc, fd) 31.70/12.02 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.70/12.02 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.70/12.02 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/12.02 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bd, be) -> xux4692 31.70/12.02 new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb), xux577, fa, fb) 31.70/12.02 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.70/12.02 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/12.02 new_esEs16(Succ(xux374200)) -> new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.70/12.02 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_esEs3(Zero, Zero) -> new_esEs6 31.70/12.02 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.70/12.02 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.70/12.02 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.70/12.02 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.70/12.02 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bd, be) -> new_sizeFM(xux390, bd, be) 31.70/12.02 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.70/12.02 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/12.02 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.70/12.02 new_primMulNat(Zero) -> Zero 31.70/12.02 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.70/12.02 new_esEs12(Zero, xux14000) -> new_esEs1 31.70/12.02 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.70/12.02 new_mkBranch2(xux395, xux396, xux397, xux398, xux399, xux400, xux401, xux402, xux403, xux404, xux405, xux406, cb, cc) -> new_mkBranchResult(xux396, xux397, Branch(xux403, xux404, Pos(Zero), xux405, xux406), Branch(xux398, xux399, xux400, xux401, xux402), cb, cc) 31.70/12.02 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.70/12.02 new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/12.02 new_gt(xux391, xux386, ty_Float) -> error([]) 31.70/12.02 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/12.02 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.70/12.02 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.70/12.02 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/12.02 new_esEs7(Zero, Zero) -> new_esEs2 31.70/12.02 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/12.02 new_lt0(xux140, xux1340, app(app(app(ty_@3, ec), ed), ee)) -> error([]) 31.70/12.02 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/12.02 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.70/12.02 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.70/12.02 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, EmptyFM, xux371, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.70/12.02 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.70/12.02 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.70/12.02 new_mkVBalBranch5(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.02 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.70/12.02 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.70/12.02 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/12.02 new_esEs14(Neg(Zero)) -> new_esEs2 31.70/12.02 new_esEs2 -> False 31.70/12.02 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.70/12.02 new_esEs15(Neg(Zero)) -> new_esEs2 31.70/12.02 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/12.02 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/12.02 new_esEs17(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.70/12.02 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, bb, bc) -> error([]) 31.70/12.02 new_gt(xux391, xux386, app(app(app(ty_@3, da), db), dc)) -> error([]) 31.70/12.02 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.70/12.02 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, bb, bc) 31.70/12.02 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, bb, bc) -> error([]) 31.70/12.02 new_lt0(xux140, xux1340, app(app(ty_@2, dg), dh)) -> error([]) 31.70/12.02 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, bb, bc) -> error([]) 31.70/12.02 new_gt(@0, @0, ty_@0) -> new_esEs6 31.70/12.02 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.70/12.02 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.70/12.02 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bd, be) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be))), bd, be) 31.70/12.02 new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch513(xux1380, xux1381, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), xux1384, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), h, ba) 31.70/12.02 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.70/12.02 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/12.02 new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) -> new_mkBranchResult(xux417, xux418, xux460, xux420, bb, bc) 31.70/12.02 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.70/12.02 new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba) -> xux1342 31.70/12.02 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.70/12.02 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/12.02 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.70/12.02 new_mkBranch4(xux426, xux427, xux428, xux429, xux430, xux431, xux432, xux433, xux434, xux435, xux436, xux437, bh, ca) -> new_mkBranchResult(xux427, xux428, Branch(xux434, xux435, Neg(Zero), xux436, xux437), Branch(xux429, xux430, xux431, xux432, xux433), bh, ca) 31.70/12.02 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.70/12.02 new_gt(xux391, xux386, app(app(ty_@2, cd), ce)) -> error([]) 31.70/12.02 new_esEs4 -> True 31.70/12.02 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.70/12.02 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.70/12.02 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, bb, bc) 31.70/12.02 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux1384200, xux374200), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/12.02 new_mkVBalBranch5(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/12.02 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/12.02 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.70/12.02 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/12.02 new_mkVBalBranch0(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/12.02 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.70/12.02 new_addToFM_C(EmptyFM, xux391, xux392, bd, be) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 31.70/12.02 31.70/12.02 The set Q consists of the following terms: 31.70/12.02 31.70/12.02 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.70/12.02 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.70/12.02 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/12.02 new_esEs9(Neg(Zero), Neg(Zero)) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.70/12.02 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.70/12.02 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.02 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.70/12.02 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.70/12.02 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.70/12.02 new_sr0(x0) 31.70/12.02 new_primMulNat(Succ(x0)) 31.70/12.02 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.70/12.02 new_gt(x0, x1, ty_Bool) 31.70/12.02 new_primMulNat2(Zero) 31.70/12.02 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.02 new_esEs13(Zero, x0) 31.70/12.02 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.70/12.02 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/12.02 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.02 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.70/12.02 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.70/12.02 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.02 new_lt0(x0, x1, ty_Bool) 31.70/12.02 new_primPlusNat0(Succ(x0), Succ(x1)) 31.70/12.02 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.70/12.02 new_sr(Pos(x0)) 31.70/12.02 new_lt0(x0, x1, ty_Integer) 31.70/12.02 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 31.70/12.02 new_esEs10(x0, Zero) 31.70/12.02 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.70/12.02 new_gt(x0, x1, app(ty_Maybe, x2)) 31.70/12.02 new_primMinusNat0(Zero, Zero) 31.70/12.02 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 31.70/12.02 new_esEs14(Neg(Succ(x0))) 31.70/12.02 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.70/12.02 new_primMinusNat0(Succ(x0), Succ(x1)) 31.70/12.02 new_esEs5 31.70/12.02 new_primMinusNat0(Zero, Succ(x0)) 31.70/12.02 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.70/12.02 new_esEs2 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.70/12.02 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.02 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.70/12.02 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 31.70/12.02 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.70/12.02 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 31.70/12.02 new_esEs6 31.70/12.02 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.70/12.02 new_gt0(Pos(Zero), Neg(Zero)) 31.70/12.02 new_gt0(Neg(Zero), Pos(Zero)) 31.70/12.02 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.70/12.02 new_esEs9(Pos(Zero), Pos(Zero)) 31.70/12.02 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) 31.70/12.02 new_esEs12(Zero, x0) 31.70/12.02 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.70/12.02 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.70/12.02 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.70/12.02 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/12.02 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/12.02 new_esEs15(Pos(Succ(x0))) 31.70/12.02 new_primPlusNat0(Zero, Zero) 31.70/12.02 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.70/12.02 new_primMinusNat0(Succ(x0), Zero) 31.70/12.02 new_esEs12(Succ(x0), x1) 31.70/12.02 new_gt(x0, x1, ty_Char) 31.70/12.02 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/12.02 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 31.70/12.02 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.70/12.02 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.70/12.02 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.70/12.02 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 31.70/12.02 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.70/12.02 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.70/12.02 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.70/12.02 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.70/12.02 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.02 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.70/12.02 new_gt0(Pos(Zero), Pos(Zero)) 31.70/12.02 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.02 new_primPlusNat0(Succ(x0), Zero) 31.70/12.02 new_esEs11(x0, Zero) 31.70/12.02 new_primMulInt(Neg(x0)) 31.70/12.02 new_esEs15(Neg(Zero)) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.70/12.02 new_esEs8 31.70/12.02 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, True, x4, x5) 31.70/12.02 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.70/12.02 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.70/12.02 new_ps(Neg(x0), Neg(x1)) 31.70/12.02 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.70/12.02 new_primMulNat2(Succ(x0)) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 31.70/12.02 new_esEs14(Pos(Succ(x0))) 31.70/12.02 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.70/12.02 new_sr(Neg(x0)) 31.70/12.02 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.70/12.02 new_esEs7(Succ(x0), Succ(x1)) 31.70/12.02 new_sizeFM0(x0, x1, x2, x3, x4, x5, x6) 31.70/12.02 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) 31.70/12.02 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.70/12.02 new_gt(x0, x1, ty_Int) 31.70/12.02 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.02 new_lt0(x0, x1, app(ty_[], x2)) 31.70/12.02 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.70/12.02 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.70/12.02 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.70/12.02 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.70/12.02 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.70/12.02 new_esEs9(Pos(Zero), Neg(Zero)) 31.70/12.02 new_esEs9(Neg(Zero), Pos(Zero)) 31.70/12.02 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.70/12.02 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.02 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.70/12.02 new_primPlusNat0(Zero, Succ(x0)) 31.70/12.02 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.70/12.02 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.70/12.02 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.70/12.02 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/12.02 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.02 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.02 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.02 new_primMulNat1(x0) 31.70/12.02 new_gt(x0, x1, ty_Double) 31.70/12.02 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.70/12.02 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.70/12.02 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.70/12.02 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.70/12.02 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.70/12.02 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.70/12.02 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.70/12.02 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.70/12.02 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.70/12.02 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/12.02 new_gt(x0, x1, ty_Float) 31.70/12.02 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.70/12.02 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.70/12.02 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.70/12.02 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.70/12.02 new_esEs7(Zero, Zero) 31.70/12.02 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.70/12.02 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.70/12.02 new_esEs10(x0, Succ(x1)) 31.70/12.02 new_lt0(x0, x1, ty_Ordering) 31.70/12.02 new_gt(@0, @0, ty_@0) 31.70/12.02 new_emptyFM(x0, x1) 31.70/12.02 new_esEs7(Succ(x0), Zero) 31.70/12.02 new_esEs13(Succ(x0), x1) 31.70/12.02 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/12.02 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.70/12.02 new_gt(x0, x1, ty_Ordering) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.70/12.02 new_lt0(x0, x1, ty_Float) 31.70/12.02 new_esEs16(Zero) 31.70/12.02 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.70/12.02 new_esEs3(Zero, Zero) 31.70/12.02 new_lt(x0, x1) 31.70/12.02 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.70/12.02 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.70/12.02 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.70/12.02 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.70/12.02 new_lt1(@0, @0) 31.70/12.02 new_esEs7(Zero, Succ(x0)) 31.70/12.02 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.70/12.02 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.70/12.02 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.02 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.70/12.02 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.70/12.02 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.02 new_esEs16(Succ(x0)) 31.70/12.02 new_primMulNat0(x0) 31.70/12.02 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.70/12.02 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.70/12.02 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.70/12.02 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.02 new_esEs17(Succ(x0)) 31.70/12.02 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.70/12.02 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.70/12.02 new_esEs14(Pos(Zero)) 31.70/12.02 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.70/12.02 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.70/12.02 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, False, x4, x5) 31.70/12.02 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.70/12.02 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.70/12.02 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.70/12.02 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 31.70/12.02 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.02 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/12.02 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.70/12.02 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.02 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.70/12.02 new_ps(Pos(x0), Neg(x1)) 31.70/12.02 new_ps(Neg(x0), Pos(x1)) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.70/12.02 new_gt(x0, x1, app(ty_Ratio, x2)) 31.70/12.02 new_esEs17(Zero) 31.70/12.02 new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.70/12.02 new_esEs3(Zero, Succ(x0)) 31.70/12.02 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.02 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.02 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 31.70/12.02 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.02 new_esEs3(Succ(x0), Zero) 31.70/12.02 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.70/12.02 new_primMulInt(Pos(x0)) 31.70/12.02 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/12.02 new_gt(x0, x1, ty_Integer) 31.70/12.02 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.70/12.02 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/12.02 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.70/12.02 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/12.02 new_sizeFM(EmptyFM, x0, x1) 31.70/12.02 new_esEs11(x0, Succ(x1)) 31.70/12.02 new_esEs3(Succ(x0), Succ(x1)) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 31.70/12.02 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.70/12.02 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.70/12.02 new_esEs14(Neg(Zero)) 31.70/12.02 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.70/12.02 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.02 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.70/12.02 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.02 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.02 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.02 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.70/12.02 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.70/12.02 new_primMulNat(Zero) 31.70/12.02 new_lt0(x0, x1, ty_@0) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.70/12.02 new_esEs15(Pos(Zero)) 31.70/12.02 new_esEs15(Neg(Succ(x0))) 31.70/12.02 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.70/12.02 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.70/12.02 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.70/12.02 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.70/12.02 new_esEs1 31.70/12.02 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.70/12.02 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) 31.70/12.02 new_lt0(x0, x1, ty_Double) 31.70/12.02 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 31.70/12.02 new_gt(x0, x1, app(ty_[], x2)) 31.70/12.02 new_lt0(x0, x1, ty_Char) 31.70/12.02 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.70/12.02 new_ps(Pos(x0), Pos(x1)) 31.70/12.02 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.02 new_lt0(x0, x1, ty_Int) 31.70/12.02 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.70/12.02 new_gt0(Neg(Zero), Neg(Zero)) 31.70/12.02 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.70/12.02 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.70/12.02 new_esEs4 31.70/12.02 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/12.02 31.70/12.02 We have to consider all minimal (P,Q,R)-chains. 31.70/12.02 ---------------------------------------- 31.70/12.02 31.70/12.02 (38) TransformationProof (EQUIVALENT) 31.70/12.02 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) at position [12,0,0,0,0,0,0] we obtained the following new rules [LPAR04]: 31.70/12.02 31.70/12.02 (new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba),new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba)) 31.70/12.02 31.70/12.02 31.70/12.02 ---------------------------------------- 31.70/12.02 31.70/12.02 (39) 31.70/12.02 Obligation: 31.70/12.02 Q DP problem: 31.70/12.02 The TRS P consists of the following rules: 31.70/12.02 31.70/12.02 new_mkVBalBranch4(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.70/12.02 new_mkVBalBranch1(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba) 31.70/12.02 new_mkVBalBranch8(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.02 new_mkVBalBranch6(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(xux1342), h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/12.02 new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/12.02 new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(xux1342), h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/12.02 31.70/12.02 The TRS R consists of the following rules: 31.70/12.02 31.70/12.02 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Pos(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs16(xux37420), h, ba) 31.70/12.02 new_esEs10(xux39100, Zero) -> new_esEs4 31.70/12.02 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, h), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/12.02 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.70/12.02 new_primPlusNat0(Zero, Zero) -> Zero 31.70/12.02 new_mkVBalBranch7(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, bb, bc) -> error([]) 31.70/12.02 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_lt0(xux140, xux1340, app(ty_[], eg)) -> error([]) 31.70/12.02 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, h, ba) 31.70/12.02 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.70/12.02 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.70/12.02 new_mkBranch3(xux496, xux497, xux498, xux499, xux500, xux501, xux502, xux503, xux504, xux505, xux506, xux507, xux508, bf, bg) -> new_mkBranchResult(xux497, xux498, Branch(xux504, xux505, Pos(Succ(xux506)), xux507, xux508), Branch(xux499, xux500, xux501, xux502, xux503), bf, bg) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_emptyFM(bd, be) -> EmptyFM 31.70/12.02 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/12.02 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.70/12.02 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.02 new_esEs8 -> False 31.70/12.02 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/12.02 new_gt(xux391, xux386, app(app(ty_Either, cf), cg)) -> error([]) 31.70/12.02 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.70/12.02 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/12.02 new_mkVBalBranch7(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.70/12.02 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, bb, bc), xux420, bb, bc) 31.70/12.02 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.70/12.02 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, EmptyFM, h, ba) -> new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.70/12.02 new_gt(xux391, xux386, ty_Double) -> error([]) 31.70/12.02 new_esEs14(Pos(Zero)) -> new_esEs2 31.70/12.02 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.70/12.02 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bd, be) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bd, be), bd, be) 31.70/12.02 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.70/12.02 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.70/12.02 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, bb, bc) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, bb, bc), new_sr(new_sizeFM(xux4604, bb, bc))), bb, bc) 31.70/12.02 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/12.02 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/12.02 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, bb, bc) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, bb, bc), bb, bc) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_esEs6 -> False 31.70/12.02 new_lt0(xux140, xux1340, app(ty_Maybe, ef)) -> error([]) 31.70/12.02 new_lt1(@0, @0) -> new_esEs2 31.70/12.02 new_lt0(xux140, xux1340, app(ty_Ratio, eh)) -> error([]) 31.70/12.02 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.70/12.02 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/12.02 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_esEs13(Zero, xux39100) -> new_esEs5 31.70/12.02 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, EmptyFM, h, ba), h, ba) 31.70/12.02 new_gt(xux391, xux386, app(ty_Maybe, dd)) -> error([]) 31.70/12.02 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.70/12.02 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.70/12.02 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, EmptyFM, h, ba), h, ba) 31.70/12.02 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.70/12.02 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bd, be) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bd), bd, be) 31.70/12.02 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_esEs14(Neg(Succ(xux5200))) -> new_esEs8 31.70/12.02 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.70/12.02 new_mkVBalBranch0(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.02 new_esEs17(Succ(xux374200)) -> new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.70/12.02 new_gt(xux391, xux386, app(ty_Ratio, df)) -> error([]) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bd, be) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bd, be) 31.70/12.02 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, bb, bc), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, bb, bc))), bb, bc) 31.70/12.02 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/12.02 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.70/12.02 new_esEs15(Pos(Succ(xux5200))) -> new_esEs1 31.70/12.02 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.70/12.02 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.70/12.02 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.70/12.02 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/12.02 new_mkVBalBranch2(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.70/12.02 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bd, be) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs14(Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.70/12.02 new_lt0(xux140, xux1340, app(app(ty_Either, ea), eb)) -> error([]) 31.70/12.02 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, bb, bc) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, bb, bc), new_sr(new_sizeFM(xux4203, bb, bc))), bb, bc) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.70/12.02 new_esEs16(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.70/12.02 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, bb, bc) 31.70/12.02 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.02 new_esEs15(Pos(Zero)) -> new_esEs2 31.70/12.02 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/12.02 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.70/12.02 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, True, h, ba) -> error([]) 31.70/12.02 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/12.02 new_mkVBalBranch2(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.70/12.02 new_primMulNat2(Zero) -> Zero 31.70/12.02 new_mkBranchResult(xux417, xux418, xux462, xux420, bb, bc) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, bb, bc)), new_sizeFM(xux462, bb, bc)), xux420, xux462) 31.70/12.02 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Neg(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs17(xux37420), h, ba) 31.70/12.02 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.70/12.02 new_gt(xux391, xux386, app(ty_[], de)) -> error([]) 31.70/12.02 new_esEs5 -> False 31.70/12.02 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBranch(xux1380, xux1381, xux371, EmptyFM, h, ba) 31.70/12.02 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.70/12.02 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.70/12.02 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.70/12.02 new_esEs11(xux14000, Zero) -> new_esEs8 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux374200, xux1384200), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.70/12.02 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.70/12.02 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/12.02 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.70/12.02 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_esEs15(Neg(Succ(xux5200))) -> new_esEs8 31.70/12.02 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/12.02 new_esEs14(Pos(Succ(xux5200))) -> new_esEs1 31.70/12.02 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/12.02 new_gt(xux391, xux386, ty_Char) -> error([]) 31.70/12.02 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) 31.70/12.02 new_esEs1 -> True 31.70/12.02 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/12.02 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.70/12.02 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux579, xux580, xux582, xux581, fa, fb) 31.70/12.02 new_sr0(xux472) -> new_primMulInt(xux472) 31.70/12.02 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.70/12.02 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, h, ba) 31.70/12.02 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 31.70/12.02 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, EmptyFM, True, h, ba) -> error([]) 31.70/12.02 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bd, be) -> new_sizeFM(xux469, bd, be) 31.70/12.02 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.70/12.02 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/12.02 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, bb, bc) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.70/12.02 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), new_addToFM_C(xux421, xux422, xux423, bb, bc), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc))), bb, bc) 31.70/12.02 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.70/12.02 new_mkBranch5(xux515, xux516, xux517, xux518, xux519, xux520, xux521, xux522, xux523, xux524, xux525, xux526, xux527, fc, fd) -> new_mkBranchResult(xux516, xux517, Branch(xux523, xux524, Neg(Succ(xux525)), xux526, xux527), Branch(xux518, xux519, xux520, xux521, xux522), fc, fd) 31.70/12.02 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.70/12.02 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.70/12.02 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/12.02 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bd, be) -> xux4692 31.70/12.02 new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb), xux577, fa, fb) 31.70/12.02 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.70/12.02 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/12.02 new_esEs16(Succ(xux374200)) -> new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.70/12.02 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_esEs3(Zero, Zero) -> new_esEs6 31.70/12.02 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.70/12.02 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.70/12.02 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.70/12.02 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.70/12.02 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bd, be) -> new_sizeFM(xux390, bd, be) 31.70/12.02 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.70/12.02 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/12.02 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.70/12.02 new_primMulNat(Zero) -> Zero 31.70/12.02 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.70/12.02 new_esEs12(Zero, xux14000) -> new_esEs1 31.70/12.02 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.70/12.02 new_mkBranch2(xux395, xux396, xux397, xux398, xux399, xux400, xux401, xux402, xux403, xux404, xux405, xux406, cb, cc) -> new_mkBranchResult(xux396, xux397, Branch(xux403, xux404, Pos(Zero), xux405, xux406), Branch(xux398, xux399, xux400, xux401, xux402), cb, cc) 31.70/12.02 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.70/12.02 new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/12.02 new_gt(xux391, xux386, ty_Float) -> error([]) 31.70/12.02 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/12.02 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.70/12.02 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.70/12.02 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/12.02 new_esEs7(Zero, Zero) -> new_esEs2 31.70/12.02 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/12.02 new_lt0(xux140, xux1340, app(app(app(ty_@3, ec), ed), ee)) -> error([]) 31.70/12.02 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/12.02 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.70/12.02 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.70/12.02 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, EmptyFM, xux371, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.70/12.02 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.70/12.02 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.70/12.02 new_mkVBalBranch5(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.02 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.70/12.02 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.70/12.02 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/12.02 new_esEs14(Neg(Zero)) -> new_esEs2 31.70/12.02 new_esEs2 -> False 31.70/12.02 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.70/12.02 new_esEs15(Neg(Zero)) -> new_esEs2 31.70/12.02 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/12.02 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/12.02 new_esEs17(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.70/12.02 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, bb, bc) -> error([]) 31.70/12.02 new_gt(xux391, xux386, app(app(app(ty_@3, da), db), dc)) -> error([]) 31.70/12.02 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.70/12.02 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, bb, bc) 31.70/12.02 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, bb, bc) -> error([]) 31.70/12.02 new_lt0(xux140, xux1340, app(app(ty_@2, dg), dh)) -> error([]) 31.70/12.02 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, bb, bc) -> error([]) 31.70/12.02 new_gt(@0, @0, ty_@0) -> new_esEs6 31.70/12.02 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.70/12.02 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.70/12.02 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bd, be) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be))), bd, be) 31.70/12.02 new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch513(xux1380, xux1381, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), xux1384, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), h, ba) 31.70/12.02 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.70/12.02 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/12.02 new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) -> new_mkBranchResult(xux417, xux418, xux460, xux420, bb, bc) 31.70/12.02 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.70/12.02 new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba) -> xux1342 31.70/12.02 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.70/12.02 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/12.02 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.70/12.02 new_mkBranch4(xux426, xux427, xux428, xux429, xux430, xux431, xux432, xux433, xux434, xux435, xux436, xux437, bh, ca) -> new_mkBranchResult(xux427, xux428, Branch(xux434, xux435, Neg(Zero), xux436, xux437), Branch(xux429, xux430, xux431, xux432, xux433), bh, ca) 31.70/12.02 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.70/12.02 new_gt(xux391, xux386, app(app(ty_@2, cd), ce)) -> error([]) 31.70/12.02 new_esEs4 -> True 31.70/12.02 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.70/12.02 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.70/12.02 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, bb, bc) 31.70/12.02 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux1384200, xux374200), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/12.02 new_mkVBalBranch5(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/12.02 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/12.02 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.70/12.02 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/12.02 new_mkVBalBranch0(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.70/12.02 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.70/12.02 new_addToFM_C(EmptyFM, xux391, xux392, bd, be) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 31.70/12.02 31.70/12.02 The set Q consists of the following terms: 31.70/12.02 31.70/12.02 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.70/12.02 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.70/12.02 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/12.02 new_esEs9(Neg(Zero), Neg(Zero)) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.70/12.02 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.70/12.02 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.02 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.70/12.02 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.70/12.02 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.70/12.02 new_sr0(x0) 31.70/12.02 new_primMulNat(Succ(x0)) 31.70/12.02 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.70/12.02 new_gt(x0, x1, ty_Bool) 31.70/12.02 new_primMulNat2(Zero) 31.70/12.02 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.02 new_esEs13(Zero, x0) 31.70/12.02 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.70/12.02 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/12.02 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.02 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.70/12.02 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.70/12.02 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.02 new_lt0(x0, x1, ty_Bool) 31.70/12.02 new_primPlusNat0(Succ(x0), Succ(x1)) 31.70/12.02 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.70/12.02 new_sr(Pos(x0)) 31.70/12.02 new_lt0(x0, x1, ty_Integer) 31.70/12.02 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 31.70/12.02 new_esEs10(x0, Zero) 31.70/12.02 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.70/12.02 new_gt(x0, x1, app(ty_Maybe, x2)) 31.70/12.02 new_primMinusNat0(Zero, Zero) 31.70/12.02 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 31.70/12.02 new_esEs14(Neg(Succ(x0))) 31.70/12.02 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.70/12.02 new_primMinusNat0(Succ(x0), Succ(x1)) 31.70/12.02 new_esEs5 31.70/12.02 new_primMinusNat0(Zero, Succ(x0)) 31.70/12.02 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.70/12.02 new_esEs2 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.70/12.02 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.02 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.70/12.02 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 31.70/12.02 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.70/12.02 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 31.70/12.02 new_esEs6 31.70/12.02 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.70/12.02 new_gt0(Pos(Zero), Neg(Zero)) 31.70/12.02 new_gt0(Neg(Zero), Pos(Zero)) 31.70/12.02 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.70/12.02 new_esEs9(Pos(Zero), Pos(Zero)) 31.70/12.02 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) 31.70/12.02 new_esEs12(Zero, x0) 31.70/12.02 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.70/12.02 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.70/12.02 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.70/12.02 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/12.02 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/12.02 new_esEs15(Pos(Succ(x0))) 31.70/12.02 new_primPlusNat0(Zero, Zero) 31.70/12.02 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.70/12.02 new_primMinusNat0(Succ(x0), Zero) 31.70/12.02 new_esEs12(Succ(x0), x1) 31.70/12.02 new_gt(x0, x1, ty_Char) 31.70/12.02 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/12.02 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 31.70/12.02 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.70/12.02 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.70/12.02 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.70/12.02 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 31.70/12.02 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.70/12.02 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.70/12.02 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.70/12.02 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.70/12.02 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.02 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.70/12.02 new_gt0(Pos(Zero), Pos(Zero)) 31.70/12.02 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.02 new_primPlusNat0(Succ(x0), Zero) 31.70/12.02 new_esEs11(x0, Zero) 31.70/12.02 new_primMulInt(Neg(x0)) 31.70/12.02 new_esEs15(Neg(Zero)) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.70/12.02 new_esEs8 31.70/12.02 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, True, x4, x5) 31.70/12.02 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.70/12.02 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.70/12.02 new_ps(Neg(x0), Neg(x1)) 31.70/12.02 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.70/12.02 new_primMulNat2(Succ(x0)) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 31.70/12.02 new_esEs14(Pos(Succ(x0))) 31.70/12.02 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.70/12.02 new_sr(Neg(x0)) 31.70/12.02 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.70/12.02 new_esEs7(Succ(x0), Succ(x1)) 31.70/12.02 new_sizeFM0(x0, x1, x2, x3, x4, x5, x6) 31.70/12.02 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) 31.70/12.02 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.70/12.02 new_gt(x0, x1, ty_Int) 31.70/12.02 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.02 new_lt0(x0, x1, app(ty_[], x2)) 31.70/12.02 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.70/12.02 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.70/12.02 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.70/12.02 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.70/12.02 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.70/12.02 new_esEs9(Pos(Zero), Neg(Zero)) 31.70/12.02 new_esEs9(Neg(Zero), Pos(Zero)) 31.70/12.02 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.70/12.02 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.02 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.70/12.02 new_primPlusNat0(Zero, Succ(x0)) 31.70/12.02 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.70/12.02 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.70/12.02 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.70/12.02 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/12.02 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.02 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.02 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.02 new_primMulNat1(x0) 31.70/12.02 new_gt(x0, x1, ty_Double) 31.70/12.02 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.70/12.02 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.70/12.02 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.70/12.02 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.70/12.02 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.70/12.02 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.70/12.02 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.70/12.02 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.70/12.02 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.70/12.02 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/12.02 new_gt(x0, x1, ty_Float) 31.70/12.02 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.70/12.02 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.70/12.02 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.70/12.02 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.70/12.02 new_esEs7(Zero, Zero) 31.70/12.02 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.70/12.02 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.70/12.02 new_esEs10(x0, Succ(x1)) 31.70/12.02 new_lt0(x0, x1, ty_Ordering) 31.70/12.02 new_gt(@0, @0, ty_@0) 31.70/12.02 new_emptyFM(x0, x1) 31.70/12.02 new_esEs7(Succ(x0), Zero) 31.70/12.02 new_esEs13(Succ(x0), x1) 31.70/12.02 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/12.02 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.70/12.02 new_gt(x0, x1, ty_Ordering) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.70/12.02 new_lt0(x0, x1, ty_Float) 31.70/12.02 new_esEs16(Zero) 31.70/12.02 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.70/12.02 new_esEs3(Zero, Zero) 31.70/12.02 new_lt(x0, x1) 31.70/12.02 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.70/12.02 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.70/12.02 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.70/12.02 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.70/12.02 new_lt1(@0, @0) 31.70/12.02 new_esEs7(Zero, Succ(x0)) 31.70/12.02 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.70/12.02 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.70/12.02 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.02 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.70/12.02 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.70/12.02 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.02 new_esEs16(Succ(x0)) 31.70/12.02 new_primMulNat0(x0) 31.70/12.02 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.70/12.02 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.70/12.02 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.70/12.02 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.02 new_esEs17(Succ(x0)) 31.70/12.02 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.70/12.02 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.70/12.02 new_esEs14(Pos(Zero)) 31.70/12.02 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.70/12.02 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.70/12.02 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, False, x4, x5) 31.70/12.02 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.70/12.02 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.70/12.02 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.70/12.02 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 31.70/12.02 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.70/12.02 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/12.02 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.70/12.02 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.02 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.70/12.02 new_ps(Pos(x0), Neg(x1)) 31.70/12.02 new_ps(Neg(x0), Pos(x1)) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.70/12.02 new_gt(x0, x1, app(ty_Ratio, x2)) 31.70/12.02 new_esEs17(Zero) 31.70/12.02 new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.70/12.02 new_esEs3(Zero, Succ(x0)) 31.70/12.02 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.02 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.70/12.02 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 31.70/12.02 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.02 new_esEs3(Succ(x0), Zero) 31.70/12.02 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.70/12.02 new_primMulInt(Pos(x0)) 31.70/12.02 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.70/12.02 new_gt(x0, x1, ty_Integer) 31.70/12.02 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.70/12.02 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.70/12.02 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.70/12.02 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/12.02 new_sizeFM(EmptyFM, x0, x1) 31.70/12.02 new_esEs11(x0, Succ(x1)) 31.70/12.02 new_esEs3(Succ(x0), Succ(x1)) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 31.70/12.02 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.70/12.02 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.70/12.02 new_esEs14(Neg(Zero)) 31.70/12.02 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.70/12.02 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.02 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.70/12.02 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.02 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.02 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.70/12.02 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.70/12.02 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.70/12.02 new_primMulNat(Zero) 31.70/12.02 new_lt0(x0, x1, ty_@0) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.70/12.02 new_esEs15(Pos(Zero)) 31.70/12.02 new_esEs15(Neg(Succ(x0))) 31.70/12.02 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.70/12.02 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.70/12.02 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.70/12.02 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.70/12.02 new_esEs1 31.70/12.02 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.70/12.02 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) 31.70/12.02 new_lt0(x0, x1, ty_Double) 31.70/12.02 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 31.70/12.02 new_gt(x0, x1, app(ty_[], x2)) 31.70/12.02 new_lt0(x0, x1, ty_Char) 31.70/12.02 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.70/12.02 new_ps(Pos(x0), Pos(x1)) 31.70/12.02 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.70/12.02 new_lt0(x0, x1, ty_Int) 31.70/12.02 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.70/12.02 new_gt0(Neg(Zero), Neg(Zero)) 31.70/12.02 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.70/12.02 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.70/12.02 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.70/12.02 new_esEs4 31.70/12.02 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.70/12.02 31.70/12.02 We have to consider all minimal (P,Q,R)-chains. 31.70/12.02 ---------------------------------------- 31.70/12.02 31.70/12.02 (40) TransformationProof (EQUIVALENT) 31.70/12.02 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) at position [10,0,0] we obtained the following new rules [LPAR04]: 31.70/12.02 31.70/12.02 (new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba),new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba)) 31.70/12.02 31.70/12.02 31.70/12.02 ---------------------------------------- 31.70/12.02 31.70/12.02 (41) 31.70/12.02 Obligation: 31.70/12.02 Q DP problem: 31.70/12.02 The TRS P consists of the following rules: 31.70/12.02 31.70/12.02 new_mkVBalBranch4(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.70/12.02 new_mkVBalBranch1(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba) 31.70/12.02 new_mkVBalBranch8(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.02 new_mkVBalBranch6(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(xux1342), h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/12.02 new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/12.02 new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(xux1342), h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 31.70/12.02 The TRS R consists of the following rules: 31.70/12.02 31.70/12.02 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.70/12.02 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Pos(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs16(xux37420), h, ba) 31.70/12.02 new_esEs10(xux39100, Zero) -> new_esEs4 31.70/12.02 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, h), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/12.02 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.70/12.02 new_primPlusNat0(Zero, Zero) -> Zero 31.70/12.02 new_mkVBalBranch7(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/12.02 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.02 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, bb, bc) -> error([]) 31.70/12.02 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.03 new_lt0(xux140, xux1340, app(ty_[], eg)) -> error([]) 31.70/12.03 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, h, ba) 31.70/12.03 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.70/12.03 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.70/12.03 new_mkBranch3(xux496, xux497, xux498, xux499, xux500, xux501, xux502, xux503, xux504, xux505, xux506, xux507, xux508, bf, bg) -> new_mkBranchResult(xux497, xux498, Branch(xux504, xux505, Pos(Succ(xux506)), xux507, xux508), Branch(xux499, xux500, xux501, xux502, xux503), bf, bg) 31.70/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.03 new_emptyFM(bd, be) -> EmptyFM 31.70/12.03 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.70/12.03 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.70/12.03 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.03 new_esEs8 -> False 31.70/12.03 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.70/12.03 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/12.03 new_gt(xux391, xux386, app(app(ty_Either, cf), cg)) -> error([]) 31.70/12.03 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.70/12.03 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/12.03 new_mkVBalBranch7(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.70/12.03 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) 31.70/12.03 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/12.03 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, bb, bc), xux420, bb, bc) 31.70/12.03 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.70/12.03 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, EmptyFM, h, ba) -> new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.70/12.03 new_gt(xux391, xux386, ty_Double) -> error([]) 31.70/12.03 new_esEs14(Pos(Zero)) -> new_esEs2 31.70/12.03 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.70/12.03 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bd, be) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bd, be), bd, be) 31.70/12.03 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.70/12.03 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.70/12.03 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, bb, bc) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, bb, bc), new_sr(new_sizeFM(xux4604, bb, bc))), bb, bc) 31.70/12.03 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/12.03 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.70/12.03 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.70/12.03 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, bb, bc) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, bb, bc), bb, bc) 31.70/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.03 new_esEs6 -> False 31.70/12.03 new_lt0(xux140, xux1340, app(ty_Maybe, ef)) -> error([]) 31.70/12.03 new_lt1(@0, @0) -> new_esEs2 31.70/12.03 new_lt0(xux140, xux1340, app(ty_Ratio, eh)) -> error([]) 31.70/12.03 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.70/12.03 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/12.03 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.70/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.03 new_esEs13(Zero, xux39100) -> new_esEs5 31.70/12.03 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.70/12.03 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, EmptyFM, h, ba), h, ba) 31.70/12.03 new_gt(xux391, xux386, app(ty_Maybe, dd)) -> error([]) 31.70/12.03 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.70/12.03 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.70/12.03 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, EmptyFM, h, ba), h, ba) 31.70/12.03 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.70/12.03 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bd, be) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bd), bd, be) 31.70/12.03 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.70/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.03 new_esEs14(Neg(Succ(xux5200))) -> new_esEs8 31.70/12.03 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.70/12.03 new_mkVBalBranch0(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.70/12.03 new_esEs17(Succ(xux374200)) -> new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.70/12.03 new_gt(xux391, xux386, app(ty_Ratio, df)) -> error([]) 31.70/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.03 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bd, be) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bd, be) 31.70/12.03 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, bb, bc), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, bb, bc))), bb, bc) 31.70/12.03 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.70/12.03 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.70/12.03 new_esEs15(Pos(Succ(xux5200))) -> new_esEs1 31.70/12.03 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.03 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.70/12.03 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.70/12.03 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.70/12.03 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.70/12.03 new_mkVBalBranch2(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.70/12.03 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bd, be) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 31.70/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs14(Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.03 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.70/12.03 new_lt0(xux140, xux1340, app(app(ty_Either, ea), eb)) -> error([]) 31.70/12.03 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/12.03 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.70/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.03 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, bb, bc) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, bb, bc), new_sr(new_sizeFM(xux4203, bb, bc))), bb, bc) 31.70/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.03 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.70/12.03 new_esEs16(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.70/12.03 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, bb, bc) 31.70/12.03 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.70/12.03 new_esEs15(Pos(Zero)) -> new_esEs2 31.70/12.03 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.70/12.03 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.70/12.03 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, True, h, ba) -> error([]) 31.70/12.03 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.70/12.03 new_mkVBalBranch2(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.70/12.03 new_primMulNat2(Zero) -> Zero 31.70/12.03 new_mkBranchResult(xux417, xux418, xux462, xux420, bb, bc) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, bb, bc)), new_sizeFM(xux462, bb, bc)), xux420, xux462) 31.70/12.03 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.70/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Neg(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs17(xux37420), h, ba) 31.70/12.03 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.70/12.03 new_gt(xux391, xux386, app(ty_[], de)) -> error([]) 31.70/12.03 new_esEs5 -> False 31.70/12.03 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.70/12.03 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.70/12.03 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBranch(xux1380, xux1381, xux371, EmptyFM, h, ba) 31.70/12.03 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.70/12.03 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.70/12.03 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.70/12.03 new_esEs11(xux14000, Zero) -> new_esEs8 31.70/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux374200, xux1384200), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.03 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.70/12.03 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.70/12.03 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.70/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.03 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/12.03 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.70/12.03 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.70/12.03 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.70/12.03 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.70/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.70/12.03 new_esEs15(Neg(Succ(xux5200))) -> new_esEs8 31.70/12.03 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.03 new_esEs14(Pos(Succ(xux5200))) -> new_esEs1 31.89/12.03 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.03 new_gt(xux391, xux386, ty_Char) -> error([]) 31.89/12.03 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) 31.89/12.03 new_esEs1 -> True 31.89/12.03 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.03 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.89/12.03 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux579, xux580, xux582, xux581, fa, fb) 31.89/12.03 new_sr0(xux472) -> new_primMulInt(xux472) 31.89/12.03 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.89/12.03 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, h, ba) 31.89/12.03 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 31.89/12.03 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, EmptyFM, True, h, ba) -> error([]) 31.89/12.03 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.03 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bd, be) -> new_sizeFM(xux469, bd, be) 31.89/12.03 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.89/12.03 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.03 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, bb, bc) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.89/12.03 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), new_addToFM_C(xux421, xux422, xux423, bb, bc), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc))), bb, bc) 31.89/12.03 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.89/12.03 new_mkBranch5(xux515, xux516, xux517, xux518, xux519, xux520, xux521, xux522, xux523, xux524, xux525, xux526, xux527, fc, fd) -> new_mkBranchResult(xux516, xux517, Branch(xux523, xux524, Neg(Succ(xux525)), xux526, xux527), Branch(xux518, xux519, xux520, xux521, xux522), fc, fd) 31.89/12.03 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.89/12.03 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.89/12.03 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.03 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bd, be) -> xux4692 31.89/12.03 new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb), xux577, fa, fb) 31.89/12.03 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.89/12.03 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.03 new_esEs16(Succ(xux374200)) -> new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.89/12.03 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_esEs3(Zero, Zero) -> new_esEs6 31.89/12.03 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.89/12.03 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.89/12.03 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.89/12.03 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.89/12.03 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bd, be) -> new_sizeFM(xux390, bd, be) 31.89/12.03 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.89/12.03 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.03 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.89/12.03 new_primMulNat(Zero) -> Zero 31.89/12.03 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.89/12.03 new_esEs12(Zero, xux14000) -> new_esEs1 31.89/12.03 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.89/12.03 new_mkBranch2(xux395, xux396, xux397, xux398, xux399, xux400, xux401, xux402, xux403, xux404, xux405, xux406, cb, cc) -> new_mkBranchResult(xux396, xux397, Branch(xux403, xux404, Pos(Zero), xux405, xux406), Branch(xux398, xux399, xux400, xux401, xux402), cb, cc) 31.89/12.03 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.89/12.03 new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.03 new_gt(xux391, xux386, ty_Float) -> error([]) 31.89/12.03 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.03 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.89/12.03 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.89/12.03 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.03 new_esEs7(Zero, Zero) -> new_esEs2 31.89/12.03 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.03 new_lt0(xux140, xux1340, app(app(app(ty_@3, ec), ed), ee)) -> error([]) 31.89/12.03 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.03 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.89/12.03 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.89/12.03 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, EmptyFM, xux371, h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.89/12.03 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.89/12.03 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.89/12.03 new_mkVBalBranch5(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.03 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.89/12.03 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.89/12.03 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.03 new_esEs14(Neg(Zero)) -> new_esEs2 31.89/12.03 new_esEs2 -> False 31.89/12.03 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.89/12.03 new_esEs15(Neg(Zero)) -> new_esEs2 31.89/12.03 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.03 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.03 new_esEs17(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.89/12.03 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, bb, bc) -> error([]) 31.89/12.03 new_gt(xux391, xux386, app(app(app(ty_@3, da), db), dc)) -> error([]) 31.89/12.03 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.89/12.03 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, bb, bc) 31.89/12.03 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, bb, bc) -> error([]) 31.89/12.03 new_lt0(xux140, xux1340, app(app(ty_@2, dg), dh)) -> error([]) 31.89/12.03 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, bb, bc) -> error([]) 31.89/12.03 new_gt(@0, @0, ty_@0) -> new_esEs6 31.89/12.03 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.89/12.03 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.89/12.03 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bd, be) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be))), bd, be) 31.89/12.03 new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) 31.89/12.03 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch513(xux1380, xux1381, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), xux1384, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), h, ba) 31.89/12.03 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.89/12.03 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.03 new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) -> new_mkBranchResult(xux417, xux418, xux460, xux420, bb, bc) 31.89/12.03 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.89/12.03 new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba) -> xux1342 31.89/12.03 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.89/12.03 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.03 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.89/12.03 new_mkBranch4(xux426, xux427, xux428, xux429, xux430, xux431, xux432, xux433, xux434, xux435, xux436, xux437, bh, ca) -> new_mkBranchResult(xux427, xux428, Branch(xux434, xux435, Neg(Zero), xux436, xux437), Branch(xux429, xux430, xux431, xux432, xux433), bh, ca) 31.89/12.03 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.89/12.03 new_gt(xux391, xux386, app(app(ty_@2, cd), ce)) -> error([]) 31.89/12.03 new_esEs4 -> True 31.89/12.03 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.89/12.03 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.89/12.03 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, bb, bc) 31.89/12.03 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux1384200, xux374200), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.03 new_mkVBalBranch5(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.03 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.03 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.89/12.03 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.03 new_mkVBalBranch0(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.03 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.89/12.03 new_addToFM_C(EmptyFM, xux391, xux392, bd, be) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 31.89/12.03 31.89/12.03 The set Q consists of the following terms: 31.89/12.03 31.89/12.03 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.89/12.03 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.89/12.03 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.03 new_esEs9(Neg(Zero), Neg(Zero)) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.89/12.03 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.89/12.03 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.03 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.89/12.03 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.89/12.03 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.89/12.03 new_sr0(x0) 31.89/12.03 new_primMulNat(Succ(x0)) 31.89/12.03 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.89/12.03 new_gt(x0, x1, ty_Bool) 31.89/12.03 new_primMulNat2(Zero) 31.89/12.03 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.03 new_esEs13(Zero, x0) 31.89/12.03 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.89/12.03 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.03 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.03 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.89/12.03 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.89/12.03 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.03 new_lt0(x0, x1, ty_Bool) 31.89/12.03 new_primPlusNat0(Succ(x0), Succ(x1)) 31.89/12.03 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.89/12.03 new_sr(Pos(x0)) 31.89/12.03 new_lt0(x0, x1, ty_Integer) 31.89/12.03 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 31.89/12.03 new_esEs10(x0, Zero) 31.89/12.03 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.89/12.03 new_gt(x0, x1, app(ty_Maybe, x2)) 31.89/12.03 new_primMinusNat0(Zero, Zero) 31.89/12.03 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 31.89/12.03 new_esEs14(Neg(Succ(x0))) 31.89/12.03 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.03 new_primMinusNat0(Succ(x0), Succ(x1)) 31.89/12.03 new_esEs5 31.89/12.03 new_primMinusNat0(Zero, Succ(x0)) 31.89/12.03 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.89/12.03 new_esEs2 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.89/12.03 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.03 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.89/12.03 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 31.89/12.03 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.89/12.03 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 31.89/12.03 new_esEs6 31.89/12.03 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.89/12.03 new_gt0(Pos(Zero), Neg(Zero)) 31.89/12.03 new_gt0(Neg(Zero), Pos(Zero)) 31.89/12.03 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.89/12.03 new_esEs9(Pos(Zero), Pos(Zero)) 31.89/12.03 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) 31.89/12.03 new_esEs12(Zero, x0) 31.89/12.03 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.89/12.03 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.89/12.03 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.89/12.03 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.03 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.03 new_esEs15(Pos(Succ(x0))) 31.89/12.03 new_primPlusNat0(Zero, Zero) 31.89/12.03 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.89/12.03 new_primMinusNat0(Succ(x0), Zero) 31.89/12.03 new_esEs12(Succ(x0), x1) 31.89/12.03 new_gt(x0, x1, ty_Char) 31.89/12.03 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.03 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 31.89/12.03 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.89/12.03 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.89/12.03 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.89/12.03 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 31.89/12.03 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.89/12.03 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.89/12.03 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.89/12.03 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.89/12.03 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.03 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.89/12.03 new_gt0(Pos(Zero), Pos(Zero)) 31.89/12.03 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.03 new_primPlusNat0(Succ(x0), Zero) 31.89/12.03 new_esEs11(x0, Zero) 31.89/12.03 new_primMulInt(Neg(x0)) 31.89/12.03 new_esEs15(Neg(Zero)) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.03 new_esEs8 31.89/12.03 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, True, x4, x5) 31.89/12.03 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.89/12.03 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.89/12.03 new_ps(Neg(x0), Neg(x1)) 31.89/12.03 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.89/12.03 new_primMulNat2(Succ(x0)) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 31.89/12.03 new_esEs14(Pos(Succ(x0))) 31.89/12.03 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.89/12.03 new_sr(Neg(x0)) 31.89/12.03 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.89/12.03 new_esEs7(Succ(x0), Succ(x1)) 31.89/12.03 new_sizeFM0(x0, x1, x2, x3, x4, x5, x6) 31.89/12.03 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) 31.89/12.03 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.89/12.03 new_gt(x0, x1, ty_Int) 31.89/12.03 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.03 new_lt0(x0, x1, app(ty_[], x2)) 31.89/12.03 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.89/12.03 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.89/12.03 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.89/12.03 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.89/12.03 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.89/12.03 new_esEs9(Pos(Zero), Neg(Zero)) 31.89/12.03 new_esEs9(Neg(Zero), Pos(Zero)) 31.89/12.03 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.89/12.03 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.03 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.89/12.03 new_primPlusNat0(Zero, Succ(x0)) 31.89/12.03 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.89/12.03 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.89/12.03 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.89/12.03 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.03 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.03 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.03 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.03 new_primMulNat1(x0) 31.89/12.03 new_gt(x0, x1, ty_Double) 31.89/12.03 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.89/12.03 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.03 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.89/12.03 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.03 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.89/12.03 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.89/12.03 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.89/12.03 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.89/12.03 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.89/12.03 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.03 new_gt(x0, x1, ty_Float) 31.89/12.03 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.89/12.03 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.03 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.89/12.03 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.89/12.03 new_esEs7(Zero, Zero) 31.89/12.03 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.89/12.03 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.89/12.03 new_esEs10(x0, Succ(x1)) 31.89/12.03 new_lt0(x0, x1, ty_Ordering) 31.89/12.03 new_gt(@0, @0, ty_@0) 31.89/12.03 new_emptyFM(x0, x1) 31.89/12.03 new_esEs7(Succ(x0), Zero) 31.89/12.03 new_esEs13(Succ(x0), x1) 31.89/12.03 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.03 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.89/12.03 new_gt(x0, x1, ty_Ordering) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.89/12.03 new_lt0(x0, x1, ty_Float) 31.89/12.03 new_esEs16(Zero) 31.89/12.03 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.89/12.03 new_esEs3(Zero, Zero) 31.89/12.03 new_lt(x0, x1) 31.89/12.03 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.89/12.03 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.89/12.03 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.89/12.03 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.89/12.03 new_lt1(@0, @0) 31.89/12.03 new_esEs7(Zero, Succ(x0)) 31.89/12.03 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.89/12.03 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.89/12.03 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.03 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.89/12.03 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.89/12.03 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.03 new_esEs16(Succ(x0)) 31.89/12.03 new_primMulNat0(x0) 31.89/12.03 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.89/12.03 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.89/12.03 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.89/12.03 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.03 new_esEs17(Succ(x0)) 31.89/12.03 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.89/12.03 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.89/12.03 new_esEs14(Pos(Zero)) 31.89/12.03 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.89/12.03 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.89/12.03 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, False, x4, x5) 31.89/12.03 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.89/12.03 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.89/12.03 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.89/12.03 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 31.89/12.03 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.03 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.03 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.89/12.03 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.03 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.89/12.03 new_ps(Pos(x0), Neg(x1)) 31.89/12.03 new_ps(Neg(x0), Pos(x1)) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.89/12.03 new_gt(x0, x1, app(ty_Ratio, x2)) 31.89/12.03 new_esEs17(Zero) 31.89/12.03 new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.89/12.03 new_esEs3(Zero, Succ(x0)) 31.89/12.03 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.03 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.03 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 31.89/12.03 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.03 new_esEs3(Succ(x0), Zero) 31.89/12.03 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.89/12.03 new_primMulInt(Pos(x0)) 31.89/12.03 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.03 new_gt(x0, x1, ty_Integer) 31.89/12.03 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.89/12.03 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.03 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.89/12.03 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.03 new_sizeFM(EmptyFM, x0, x1) 31.89/12.03 new_esEs11(x0, Succ(x1)) 31.89/12.03 new_esEs3(Succ(x0), Succ(x1)) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 31.89/12.03 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.89/12.03 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.89/12.03 new_esEs14(Neg(Zero)) 31.89/12.03 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.89/12.03 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.03 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.89/12.03 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.03 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.03 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.03 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.89/12.03 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.89/12.03 new_primMulNat(Zero) 31.89/12.03 new_lt0(x0, x1, ty_@0) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.89/12.03 new_esEs15(Pos(Zero)) 31.89/12.03 new_esEs15(Neg(Succ(x0))) 31.89/12.03 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.89/12.03 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.89/12.03 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.89/12.03 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.89/12.03 new_esEs1 31.89/12.03 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.89/12.03 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) 31.89/12.03 new_lt0(x0, x1, ty_Double) 31.89/12.03 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 31.89/12.03 new_gt(x0, x1, app(ty_[], x2)) 31.89/12.03 new_lt0(x0, x1, ty_Char) 31.89/12.03 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.89/12.03 new_ps(Pos(x0), Pos(x1)) 31.89/12.03 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.03 new_lt0(x0, x1, ty_Int) 31.89/12.03 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.89/12.03 new_gt0(Neg(Zero), Neg(Zero)) 31.89/12.03 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.03 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.89/12.03 new_esEs4 31.89/12.03 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.03 31.89/12.03 We have to consider all minimal (P,Q,R)-chains. 31.89/12.03 ---------------------------------------- 31.89/12.03 31.89/12.03 (42) TransformationProof (EQUIVALENT) 31.89/12.03 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) at position [12,1] we obtained the following new rules [LPAR04]: 31.89/12.03 31.89/12.03 (new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba)), h, ba),new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba)), h, ba)) 31.89/12.03 31.89/12.03 31.89/12.03 ---------------------------------------- 31.89/12.03 31.89/12.03 (43) 31.89/12.03 Obligation: 31.89/12.03 Q DP problem: 31.89/12.03 The TRS P consists of the following rules: 31.89/12.03 31.89/12.03 new_mkVBalBranch4(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.89/12.03 new_mkVBalBranch1(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.03 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.03 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.03 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.89/12.03 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.03 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba) 31.89/12.03 new_mkVBalBranch8(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.03 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.03 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.03 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.03 new_mkVBalBranch6(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.03 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.03 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(xux1342), h, ba) 31.89/12.03 new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.89/12.03 new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.89/12.03 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(xux1342), h, ba) 31.89/12.03 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.03 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.03 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba)), h, ba) 31.89/12.03 31.89/12.03 The TRS R consists of the following rules: 31.89/12.03 31.89/12.03 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Pos(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs16(xux37420), h, ba) 31.89/12.03 new_esEs10(xux39100, Zero) -> new_esEs4 31.89/12.03 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, h), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.03 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.89/12.03 new_primPlusNat0(Zero, Zero) -> Zero 31.89/12.03 new_mkVBalBranch7(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.03 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, bb, bc) -> error([]) 31.89/12.03 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_lt0(xux140, xux1340, app(ty_[], eg)) -> error([]) 31.89/12.03 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, h, ba) 31.89/12.03 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.89/12.03 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.89/12.03 new_mkBranch3(xux496, xux497, xux498, xux499, xux500, xux501, xux502, xux503, xux504, xux505, xux506, xux507, xux508, bf, bg) -> new_mkBranchResult(xux497, xux498, Branch(xux504, xux505, Pos(Succ(xux506)), xux507, xux508), Branch(xux499, xux500, xux501, xux502, xux503), bf, bg) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_emptyFM(bd, be) -> EmptyFM 31.89/12.03 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.03 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.89/12.03 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.03 new_esEs8 -> False 31.89/12.03 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.03 new_gt(xux391, xux386, app(app(ty_Either, cf), cg)) -> error([]) 31.89/12.03 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.89/12.03 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.03 new_mkVBalBranch7(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.89/12.03 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, bb, bc), xux420, bb, bc) 31.89/12.03 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.89/12.03 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, EmptyFM, h, ba) -> new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.89/12.03 new_gt(xux391, xux386, ty_Double) -> error([]) 31.89/12.03 new_esEs14(Pos(Zero)) -> new_esEs2 31.89/12.03 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.89/12.03 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bd, be) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bd, be), bd, be) 31.89/12.03 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.89/12.03 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.89/12.03 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, bb, bc) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, bb, bc), new_sr(new_sizeFM(xux4604, bb, bc))), bb, bc) 31.89/12.03 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.03 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.03 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, bb, bc) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, bb, bc), bb, bc) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_esEs6 -> False 31.89/12.03 new_lt0(xux140, xux1340, app(ty_Maybe, ef)) -> error([]) 31.89/12.03 new_lt1(@0, @0) -> new_esEs2 31.89/12.03 new_lt0(xux140, xux1340, app(ty_Ratio, eh)) -> error([]) 31.89/12.03 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.89/12.03 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.03 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_esEs13(Zero, xux39100) -> new_esEs5 31.89/12.03 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, EmptyFM, h, ba), h, ba) 31.89/12.03 new_gt(xux391, xux386, app(ty_Maybe, dd)) -> error([]) 31.89/12.03 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.89/12.03 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.89/12.03 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, EmptyFM, h, ba), h, ba) 31.89/12.03 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.89/12.03 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bd, be) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bd), bd, be) 31.89/12.03 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_esEs14(Neg(Succ(xux5200))) -> new_esEs8 31.89/12.03 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.89/12.03 new_mkVBalBranch0(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.03 new_esEs17(Succ(xux374200)) -> new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.89/12.03 new_gt(xux391, xux386, app(ty_Ratio, df)) -> error([]) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bd, be) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bd, be) 31.89/12.03 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, bb, bc), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, bb, bc))), bb, bc) 31.89/12.03 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.03 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.89/12.03 new_esEs15(Pos(Succ(xux5200))) -> new_esEs1 31.89/12.03 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.03 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.89/12.03 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.89/12.03 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.89/12.03 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.03 new_mkVBalBranch2(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.89/12.03 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bd, be) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs14(Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.89/12.03 new_lt0(xux140, xux1340, app(app(ty_Either, ea), eb)) -> error([]) 31.89/12.03 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, bb, bc) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, bb, bc), new_sr(new_sizeFM(xux4203, bb, bc))), bb, bc) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.89/12.03 new_esEs16(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.89/12.03 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, bb, bc) 31.89/12.03 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.03 new_esEs15(Pos(Zero)) -> new_esEs2 31.89/12.03 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.03 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.89/12.03 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, True, h, ba) -> error([]) 31.89/12.03 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.03 new_mkVBalBranch2(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.03 new_primMulNat2(Zero) -> Zero 31.89/12.03 new_mkBranchResult(xux417, xux418, xux462, xux420, bb, bc) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, bb, bc)), new_sizeFM(xux462, bb, bc)), xux420, xux462) 31.89/12.03 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Neg(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs17(xux37420), h, ba) 31.89/12.03 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.89/12.03 new_gt(xux391, xux386, app(ty_[], de)) -> error([]) 31.89/12.03 new_esEs5 -> False 31.89/12.03 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.03 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBranch(xux1380, xux1381, xux371, EmptyFM, h, ba) 31.89/12.03 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.89/12.03 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.89/12.03 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.89/12.03 new_esEs11(xux14000, Zero) -> new_esEs8 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux374200, xux1384200), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.89/12.03 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.89/12.03 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.03 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.89/12.03 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_esEs15(Neg(Succ(xux5200))) -> new_esEs8 31.89/12.03 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.03 new_esEs14(Pos(Succ(xux5200))) -> new_esEs1 31.89/12.03 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.03 new_gt(xux391, xux386, ty_Char) -> error([]) 31.89/12.03 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) 31.89/12.03 new_esEs1 -> True 31.89/12.03 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.03 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.89/12.03 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux579, xux580, xux582, xux581, fa, fb) 31.89/12.03 new_sr0(xux472) -> new_primMulInt(xux472) 31.89/12.03 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.89/12.03 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, h, ba) 31.89/12.03 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 31.89/12.03 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, EmptyFM, True, h, ba) -> error([]) 31.89/12.03 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.03 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bd, be) -> new_sizeFM(xux469, bd, be) 31.89/12.03 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.89/12.03 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.03 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, bb, bc) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.89/12.03 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), new_addToFM_C(xux421, xux422, xux423, bb, bc), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc))), bb, bc) 31.89/12.03 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.89/12.03 new_mkBranch5(xux515, xux516, xux517, xux518, xux519, xux520, xux521, xux522, xux523, xux524, xux525, xux526, xux527, fc, fd) -> new_mkBranchResult(xux516, xux517, Branch(xux523, xux524, Neg(Succ(xux525)), xux526, xux527), Branch(xux518, xux519, xux520, xux521, xux522), fc, fd) 31.89/12.03 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.89/12.03 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.89/12.03 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.03 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bd, be) -> xux4692 31.89/12.03 new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb), xux577, fa, fb) 31.89/12.03 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.89/12.03 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.03 new_esEs16(Succ(xux374200)) -> new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.89/12.03 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_esEs3(Zero, Zero) -> new_esEs6 31.89/12.03 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.89/12.03 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.89/12.03 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.89/12.03 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.89/12.03 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bd, be) -> new_sizeFM(xux390, bd, be) 31.89/12.03 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.89/12.03 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.03 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.89/12.03 new_primMulNat(Zero) -> Zero 31.89/12.03 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.89/12.03 new_esEs12(Zero, xux14000) -> new_esEs1 31.89/12.03 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.89/12.03 new_mkBranch2(xux395, xux396, xux397, xux398, xux399, xux400, xux401, xux402, xux403, xux404, xux405, xux406, cb, cc) -> new_mkBranchResult(xux396, xux397, Branch(xux403, xux404, Pos(Zero), xux405, xux406), Branch(xux398, xux399, xux400, xux401, xux402), cb, cc) 31.89/12.03 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.89/12.03 new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.03 new_gt(xux391, xux386, ty_Float) -> error([]) 31.89/12.03 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.03 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.89/12.03 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.89/12.03 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.03 new_esEs7(Zero, Zero) -> new_esEs2 31.89/12.03 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.03 new_lt0(xux140, xux1340, app(app(app(ty_@3, ec), ed), ee)) -> error([]) 31.89/12.03 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.03 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.89/12.03 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.89/12.03 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, EmptyFM, xux371, h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.89/12.03 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.89/12.03 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.89/12.03 new_mkVBalBranch5(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.03 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.89/12.03 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.89/12.03 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.03 new_esEs14(Neg(Zero)) -> new_esEs2 31.89/12.03 new_esEs2 -> False 31.89/12.03 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.89/12.03 new_esEs15(Neg(Zero)) -> new_esEs2 31.89/12.03 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.03 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.03 new_esEs17(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.89/12.03 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, bb, bc) -> error([]) 31.89/12.03 new_gt(xux391, xux386, app(app(app(ty_@3, da), db), dc)) -> error([]) 31.89/12.03 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.89/12.03 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, bb, bc) 31.89/12.03 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, bb, bc) -> error([]) 31.89/12.03 new_lt0(xux140, xux1340, app(app(ty_@2, dg), dh)) -> error([]) 31.89/12.03 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, bb, bc) -> error([]) 31.89/12.03 new_gt(@0, @0, ty_@0) -> new_esEs6 31.89/12.03 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.89/12.03 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.89/12.03 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bd, be) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be))), bd, be) 31.89/12.03 new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) 31.89/12.03 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch513(xux1380, xux1381, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), xux1384, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), h, ba) 31.89/12.03 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.89/12.03 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.03 new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) -> new_mkBranchResult(xux417, xux418, xux460, xux420, bb, bc) 31.89/12.03 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.89/12.03 new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba) -> xux1342 31.89/12.03 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.89/12.03 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.03 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.89/12.03 new_mkBranch4(xux426, xux427, xux428, xux429, xux430, xux431, xux432, xux433, xux434, xux435, xux436, xux437, bh, ca) -> new_mkBranchResult(xux427, xux428, Branch(xux434, xux435, Neg(Zero), xux436, xux437), Branch(xux429, xux430, xux431, xux432, xux433), bh, ca) 31.89/12.03 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.89/12.03 new_gt(xux391, xux386, app(app(ty_@2, cd), ce)) -> error([]) 31.89/12.03 new_esEs4 -> True 31.89/12.03 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.89/12.03 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.89/12.03 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, bb, bc) 31.89/12.03 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux1384200, xux374200), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.03 new_mkVBalBranch5(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.03 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.03 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.89/12.03 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.03 new_mkVBalBranch0(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.03 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.89/12.03 new_addToFM_C(EmptyFM, xux391, xux392, bd, be) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 31.89/12.03 31.89/12.03 The set Q consists of the following terms: 31.89/12.03 31.89/12.03 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.89/12.03 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.89/12.03 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.03 new_esEs9(Neg(Zero), Neg(Zero)) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.89/12.03 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.89/12.03 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.03 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.89/12.03 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.89/12.03 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.89/12.03 new_sr0(x0) 31.89/12.03 new_primMulNat(Succ(x0)) 31.89/12.03 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.89/12.03 new_gt(x0, x1, ty_Bool) 31.89/12.03 new_primMulNat2(Zero) 31.89/12.03 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.03 new_esEs13(Zero, x0) 31.89/12.03 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.89/12.03 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.03 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.03 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.89/12.03 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.89/12.03 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.03 new_lt0(x0, x1, ty_Bool) 31.89/12.03 new_primPlusNat0(Succ(x0), Succ(x1)) 31.89/12.03 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.89/12.03 new_sr(Pos(x0)) 31.89/12.03 new_lt0(x0, x1, ty_Integer) 31.89/12.03 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 31.89/12.03 new_esEs10(x0, Zero) 31.89/12.03 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.89/12.03 new_gt(x0, x1, app(ty_Maybe, x2)) 31.89/12.03 new_primMinusNat0(Zero, Zero) 31.89/12.03 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 31.89/12.03 new_esEs14(Neg(Succ(x0))) 31.89/12.03 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.03 new_primMinusNat0(Succ(x0), Succ(x1)) 31.89/12.03 new_esEs5 31.89/12.03 new_primMinusNat0(Zero, Succ(x0)) 31.89/12.03 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.89/12.03 new_esEs2 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.89/12.03 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.03 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.89/12.03 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 31.89/12.03 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.89/12.03 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 31.89/12.03 new_esEs6 31.89/12.03 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.89/12.03 new_gt0(Pos(Zero), Neg(Zero)) 31.89/12.03 new_gt0(Neg(Zero), Pos(Zero)) 31.89/12.03 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.89/12.03 new_esEs9(Pos(Zero), Pos(Zero)) 31.89/12.03 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) 31.89/12.03 new_esEs12(Zero, x0) 31.89/12.03 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.89/12.03 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.89/12.03 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.89/12.03 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.03 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.03 new_esEs15(Pos(Succ(x0))) 31.89/12.03 new_primPlusNat0(Zero, Zero) 31.89/12.03 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.89/12.03 new_primMinusNat0(Succ(x0), Zero) 31.89/12.03 new_esEs12(Succ(x0), x1) 31.89/12.03 new_gt(x0, x1, ty_Char) 31.89/12.03 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.03 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 31.89/12.03 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.89/12.03 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.89/12.03 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.89/12.03 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 31.89/12.03 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.89/12.03 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.89/12.03 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.89/12.03 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.89/12.03 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.03 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.89/12.03 new_gt0(Pos(Zero), Pos(Zero)) 31.89/12.03 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.03 new_primPlusNat0(Succ(x0), Zero) 31.89/12.03 new_esEs11(x0, Zero) 31.89/12.03 new_primMulInt(Neg(x0)) 31.89/12.03 new_esEs15(Neg(Zero)) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.03 new_esEs8 31.89/12.03 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, True, x4, x5) 31.89/12.03 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.89/12.03 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.89/12.03 new_ps(Neg(x0), Neg(x1)) 31.89/12.03 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.89/12.03 new_primMulNat2(Succ(x0)) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 31.89/12.03 new_esEs14(Pos(Succ(x0))) 31.89/12.03 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.89/12.03 new_sr(Neg(x0)) 31.89/12.03 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.89/12.03 new_esEs7(Succ(x0), Succ(x1)) 31.89/12.03 new_sizeFM0(x0, x1, x2, x3, x4, x5, x6) 31.89/12.03 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) 31.89/12.03 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.89/12.03 new_gt(x0, x1, ty_Int) 31.89/12.03 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.03 new_lt0(x0, x1, app(ty_[], x2)) 31.89/12.03 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.89/12.03 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.89/12.03 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.89/12.03 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.89/12.03 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.89/12.03 new_esEs9(Pos(Zero), Neg(Zero)) 31.89/12.03 new_esEs9(Neg(Zero), Pos(Zero)) 31.89/12.03 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.89/12.03 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.03 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.89/12.03 new_primPlusNat0(Zero, Succ(x0)) 31.89/12.03 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.89/12.03 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.89/12.03 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.89/12.03 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.03 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.03 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.03 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.03 new_primMulNat1(x0) 31.89/12.03 new_gt(x0, x1, ty_Double) 31.89/12.03 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.89/12.03 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.03 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.89/12.03 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.03 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.89/12.03 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.89/12.03 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.89/12.03 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.89/12.03 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.89/12.03 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.03 new_gt(x0, x1, ty_Float) 31.89/12.03 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.89/12.03 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.03 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.89/12.03 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.89/12.03 new_esEs7(Zero, Zero) 31.89/12.03 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.89/12.03 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.89/12.03 new_esEs10(x0, Succ(x1)) 31.89/12.03 new_lt0(x0, x1, ty_Ordering) 31.89/12.03 new_gt(@0, @0, ty_@0) 31.89/12.03 new_emptyFM(x0, x1) 31.89/12.03 new_esEs7(Succ(x0), Zero) 31.89/12.03 new_esEs13(Succ(x0), x1) 31.89/12.03 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.03 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.89/12.03 new_gt(x0, x1, ty_Ordering) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.89/12.03 new_lt0(x0, x1, ty_Float) 31.89/12.03 new_esEs16(Zero) 31.89/12.03 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.89/12.03 new_esEs3(Zero, Zero) 31.89/12.03 new_lt(x0, x1) 31.89/12.03 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.89/12.03 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.89/12.03 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.89/12.03 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.89/12.03 new_lt1(@0, @0) 31.89/12.03 new_esEs7(Zero, Succ(x0)) 31.89/12.03 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.89/12.03 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.89/12.03 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.03 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.89/12.03 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.89/12.03 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.03 new_esEs16(Succ(x0)) 31.89/12.03 new_primMulNat0(x0) 31.89/12.03 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.89/12.03 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.89/12.03 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.89/12.03 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.03 new_esEs17(Succ(x0)) 31.89/12.03 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.89/12.03 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.89/12.03 new_esEs14(Pos(Zero)) 31.89/12.03 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.89/12.03 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.89/12.03 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, False, x4, x5) 31.89/12.03 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.89/12.03 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.89/12.03 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.89/12.03 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 31.89/12.03 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.03 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.03 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.89/12.03 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.03 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.89/12.03 new_ps(Pos(x0), Neg(x1)) 31.89/12.03 new_ps(Neg(x0), Pos(x1)) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.89/12.03 new_gt(x0, x1, app(ty_Ratio, x2)) 31.89/12.03 new_esEs17(Zero) 31.89/12.03 new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.89/12.03 new_esEs3(Zero, Succ(x0)) 31.89/12.03 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.03 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.03 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 31.89/12.03 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.03 new_esEs3(Succ(x0), Zero) 31.89/12.03 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.89/12.03 new_primMulInt(Pos(x0)) 31.89/12.03 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.03 new_gt(x0, x1, ty_Integer) 31.89/12.03 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.89/12.03 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.03 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.89/12.03 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.03 new_sizeFM(EmptyFM, x0, x1) 31.89/12.03 new_esEs11(x0, Succ(x1)) 31.89/12.03 new_esEs3(Succ(x0), Succ(x1)) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 31.89/12.03 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.89/12.03 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.89/12.03 new_esEs14(Neg(Zero)) 31.89/12.03 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.89/12.03 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.03 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.89/12.03 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.03 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.03 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.03 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.89/12.03 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.89/12.03 new_primMulNat(Zero) 31.89/12.03 new_lt0(x0, x1, ty_@0) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.89/12.03 new_esEs15(Pos(Zero)) 31.89/12.03 new_esEs15(Neg(Succ(x0))) 31.89/12.03 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.89/12.03 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.89/12.03 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.89/12.03 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.89/12.03 new_esEs1 31.89/12.03 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.89/12.03 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) 31.89/12.03 new_lt0(x0, x1, ty_Double) 31.89/12.03 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 31.89/12.03 new_gt(x0, x1, app(ty_[], x2)) 31.89/12.03 new_lt0(x0, x1, ty_Char) 31.89/12.03 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.89/12.03 new_ps(Pos(x0), Pos(x1)) 31.89/12.03 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.03 new_lt0(x0, x1, ty_Int) 31.89/12.03 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.89/12.03 new_gt0(Neg(Zero), Neg(Zero)) 31.89/12.03 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.03 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.89/12.03 new_esEs4 31.89/12.03 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.03 31.89/12.03 We have to consider all minimal (P,Q,R)-chains. 31.89/12.03 ---------------------------------------- 31.89/12.03 31.89/12.03 (44) TransformationProof (EQUIVALENT) 31.89/12.03 By rewriting [LPAR04] the rule new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) at position [12,1] we obtained the following new rules [LPAR04]: 31.89/12.03 31.89/12.03 (new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba)), h, ba),new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba)), h, ba)) 31.89/12.03 31.89/12.03 31.89/12.03 ---------------------------------------- 31.89/12.03 31.89/12.03 (45) 31.89/12.03 Obligation: 31.89/12.03 Q DP problem: 31.89/12.03 The TRS P consists of the following rules: 31.89/12.03 31.89/12.03 new_mkVBalBranch4(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.89/12.03 new_mkVBalBranch1(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.03 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.03 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.03 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.89/12.03 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.03 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba) 31.89/12.03 new_mkVBalBranch8(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.03 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.03 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.03 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.03 new_mkVBalBranch6(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.03 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.03 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(xux1342), h, ba) 31.89/12.03 new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.89/12.03 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(xux1342), h, ba) 31.89/12.03 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.03 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.03 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba)), h, ba) 31.89/12.03 new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba)), h, ba) 31.89/12.03 31.89/12.03 The TRS R consists of the following rules: 31.89/12.03 31.89/12.03 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Pos(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs16(xux37420), h, ba) 31.89/12.03 new_esEs10(xux39100, Zero) -> new_esEs4 31.89/12.03 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, h), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.03 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.89/12.03 new_primPlusNat0(Zero, Zero) -> Zero 31.89/12.03 new_mkVBalBranch7(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.03 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, bb, bc) -> error([]) 31.89/12.03 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_lt0(xux140, xux1340, app(ty_[], eg)) -> error([]) 31.89/12.03 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, h, ba) 31.89/12.03 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.89/12.03 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.89/12.03 new_mkBranch3(xux496, xux497, xux498, xux499, xux500, xux501, xux502, xux503, xux504, xux505, xux506, xux507, xux508, bf, bg) -> new_mkBranchResult(xux497, xux498, Branch(xux504, xux505, Pos(Succ(xux506)), xux507, xux508), Branch(xux499, xux500, xux501, xux502, xux503), bf, bg) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_emptyFM(bd, be) -> EmptyFM 31.89/12.03 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.03 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.89/12.03 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.03 new_esEs8 -> False 31.89/12.03 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.03 new_gt(xux391, xux386, app(app(ty_Either, cf), cg)) -> error([]) 31.89/12.03 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.89/12.03 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.03 new_mkVBalBranch7(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.89/12.03 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, bb, bc), xux420, bb, bc) 31.89/12.03 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.89/12.03 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, EmptyFM, h, ba) -> new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.89/12.03 new_gt(xux391, xux386, ty_Double) -> error([]) 31.89/12.03 new_esEs14(Pos(Zero)) -> new_esEs2 31.89/12.03 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.89/12.03 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bd, be) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bd, be), bd, be) 31.89/12.03 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.89/12.03 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.89/12.03 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, bb, bc) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, bb, bc), new_sr(new_sizeFM(xux4604, bb, bc))), bb, bc) 31.89/12.03 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.03 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.03 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, bb, bc) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, bb, bc), bb, bc) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_esEs6 -> False 31.89/12.03 new_lt0(xux140, xux1340, app(ty_Maybe, ef)) -> error([]) 31.89/12.03 new_lt1(@0, @0) -> new_esEs2 31.89/12.03 new_lt0(xux140, xux1340, app(ty_Ratio, eh)) -> error([]) 31.89/12.03 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.89/12.03 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.03 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_esEs13(Zero, xux39100) -> new_esEs5 31.89/12.03 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, EmptyFM, h, ba), h, ba) 31.89/12.03 new_gt(xux391, xux386, app(ty_Maybe, dd)) -> error([]) 31.89/12.03 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.89/12.03 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.89/12.03 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, EmptyFM, h, ba), h, ba) 31.89/12.03 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.89/12.03 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bd, be) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bd), bd, be) 31.89/12.03 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_esEs14(Neg(Succ(xux5200))) -> new_esEs8 31.89/12.03 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.89/12.03 new_mkVBalBranch0(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.03 new_esEs17(Succ(xux374200)) -> new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.89/12.03 new_gt(xux391, xux386, app(ty_Ratio, df)) -> error([]) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bd, be) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bd, be) 31.89/12.03 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, bb, bc), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, bb, bc))), bb, bc) 31.89/12.03 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.03 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.89/12.03 new_esEs15(Pos(Succ(xux5200))) -> new_esEs1 31.89/12.03 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.03 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.89/12.03 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.89/12.03 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.89/12.03 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.03 new_mkVBalBranch2(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.89/12.03 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bd, be) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs14(Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.89/12.03 new_lt0(xux140, xux1340, app(app(ty_Either, ea), eb)) -> error([]) 31.89/12.03 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, bb, bc) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, bb, bc), new_sr(new_sizeFM(xux4203, bb, bc))), bb, bc) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.89/12.03 new_esEs16(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.89/12.03 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, bb, bc) 31.89/12.03 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.03 new_esEs15(Pos(Zero)) -> new_esEs2 31.89/12.03 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.03 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.89/12.03 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, True, h, ba) -> error([]) 31.89/12.03 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.03 new_mkVBalBranch2(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.03 new_primMulNat2(Zero) -> Zero 31.89/12.03 new_mkBranchResult(xux417, xux418, xux462, xux420, bb, bc) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, bb, bc)), new_sizeFM(xux462, bb, bc)), xux420, xux462) 31.89/12.03 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Neg(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs17(xux37420), h, ba) 31.89/12.03 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.89/12.03 new_gt(xux391, xux386, app(ty_[], de)) -> error([]) 31.89/12.03 new_esEs5 -> False 31.89/12.03 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.03 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBranch(xux1380, xux1381, xux371, EmptyFM, h, ba) 31.89/12.03 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.89/12.03 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.89/12.03 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.89/12.03 new_esEs11(xux14000, Zero) -> new_esEs8 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux374200, xux1384200), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.89/12.03 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.89/12.03 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.03 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.89/12.03 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_esEs15(Neg(Succ(xux5200))) -> new_esEs8 31.89/12.03 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.03 new_esEs14(Pos(Succ(xux5200))) -> new_esEs1 31.89/12.03 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.03 new_gt(xux391, xux386, ty_Char) -> error([]) 31.89/12.03 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) 31.89/12.03 new_esEs1 -> True 31.89/12.03 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.03 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.89/12.03 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux579, xux580, xux582, xux581, fa, fb) 31.89/12.03 new_sr0(xux472) -> new_primMulInt(xux472) 31.89/12.03 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.89/12.03 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, h, ba) 31.89/12.03 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 31.89/12.03 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, EmptyFM, True, h, ba) -> error([]) 31.89/12.03 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.03 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bd, be) -> new_sizeFM(xux469, bd, be) 31.89/12.03 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.89/12.03 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.03 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, bb, bc) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.89/12.03 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), new_addToFM_C(xux421, xux422, xux423, bb, bc), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc))), bb, bc) 31.89/12.03 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.89/12.03 new_mkBranch5(xux515, xux516, xux517, xux518, xux519, xux520, xux521, xux522, xux523, xux524, xux525, xux526, xux527, fc, fd) -> new_mkBranchResult(xux516, xux517, Branch(xux523, xux524, Neg(Succ(xux525)), xux526, xux527), Branch(xux518, xux519, xux520, xux521, xux522), fc, fd) 31.89/12.03 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.89/12.03 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.89/12.03 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.03 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bd, be) -> xux4692 31.89/12.03 new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb), xux577, fa, fb) 31.89/12.03 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.89/12.03 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.03 new_esEs16(Succ(xux374200)) -> new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.89/12.03 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_esEs3(Zero, Zero) -> new_esEs6 31.89/12.03 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.89/12.03 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.89/12.03 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.89/12.03 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.89/12.03 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bd, be) -> new_sizeFM(xux390, bd, be) 31.89/12.03 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.89/12.03 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.03 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.89/12.03 new_primMulNat(Zero) -> Zero 31.89/12.03 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.89/12.03 new_esEs12(Zero, xux14000) -> new_esEs1 31.89/12.03 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.89/12.03 new_mkBranch2(xux395, xux396, xux397, xux398, xux399, xux400, xux401, xux402, xux403, xux404, xux405, xux406, cb, cc) -> new_mkBranchResult(xux396, xux397, Branch(xux403, xux404, Pos(Zero), xux405, xux406), Branch(xux398, xux399, xux400, xux401, xux402), cb, cc) 31.89/12.03 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.89/12.03 new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.03 new_gt(xux391, xux386, ty_Float) -> error([]) 31.89/12.03 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.03 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.89/12.03 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.89/12.03 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.03 new_esEs7(Zero, Zero) -> new_esEs2 31.89/12.03 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.03 new_lt0(xux140, xux1340, app(app(app(ty_@3, ec), ed), ee)) -> error([]) 31.89/12.03 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.03 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.89/12.03 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.89/12.03 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, EmptyFM, xux371, h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.89/12.03 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.89/12.03 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.89/12.03 new_mkVBalBranch5(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.03 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.89/12.03 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.89/12.03 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.03 new_esEs14(Neg(Zero)) -> new_esEs2 31.89/12.03 new_esEs2 -> False 31.89/12.03 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.89/12.03 new_esEs15(Neg(Zero)) -> new_esEs2 31.89/12.03 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.03 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.03 new_esEs17(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.89/12.03 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, bb, bc) -> error([]) 31.89/12.03 new_gt(xux391, xux386, app(app(app(ty_@3, da), db), dc)) -> error([]) 31.89/12.03 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.89/12.03 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, bb, bc) 31.89/12.03 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, bb, bc) -> error([]) 31.89/12.03 new_lt0(xux140, xux1340, app(app(ty_@2, dg), dh)) -> error([]) 31.89/12.03 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, bb, bc) -> error([]) 31.89/12.03 new_gt(@0, @0, ty_@0) -> new_esEs6 31.89/12.03 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.89/12.03 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.89/12.03 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bd, be) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be))), bd, be) 31.89/12.03 new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) 31.89/12.03 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch513(xux1380, xux1381, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), xux1384, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), h, ba) 31.89/12.03 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.89/12.03 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.03 new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) -> new_mkBranchResult(xux417, xux418, xux460, xux420, bb, bc) 31.89/12.03 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.89/12.03 new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba) -> xux1342 31.89/12.03 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.89/12.03 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.03 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.89/12.03 new_mkBranch4(xux426, xux427, xux428, xux429, xux430, xux431, xux432, xux433, xux434, xux435, xux436, xux437, bh, ca) -> new_mkBranchResult(xux427, xux428, Branch(xux434, xux435, Neg(Zero), xux436, xux437), Branch(xux429, xux430, xux431, xux432, xux433), bh, ca) 31.89/12.03 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.89/12.03 new_gt(xux391, xux386, app(app(ty_@2, cd), ce)) -> error([]) 31.89/12.03 new_esEs4 -> True 31.89/12.03 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.89/12.03 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.89/12.03 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, bb, bc) 31.89/12.03 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux1384200, xux374200), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.03 new_mkVBalBranch5(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.03 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.03 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.89/12.03 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.03 new_mkVBalBranch0(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.03 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.03 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.89/12.03 new_addToFM_C(EmptyFM, xux391, xux392, bd, be) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 31.89/12.03 31.89/12.03 The set Q consists of the following terms: 31.89/12.03 31.89/12.03 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.89/12.03 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.89/12.03 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.03 new_esEs9(Neg(Zero), Neg(Zero)) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.89/12.03 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.89/12.03 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.03 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.89/12.03 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.89/12.03 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.89/12.03 new_sr0(x0) 31.89/12.03 new_primMulNat(Succ(x0)) 31.89/12.03 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.89/12.03 new_gt(x0, x1, ty_Bool) 31.89/12.03 new_primMulNat2(Zero) 31.89/12.03 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.03 new_esEs13(Zero, x0) 31.89/12.03 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.89/12.03 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.03 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.03 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.89/12.03 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.89/12.03 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.03 new_lt0(x0, x1, ty_Bool) 31.89/12.03 new_primPlusNat0(Succ(x0), Succ(x1)) 31.89/12.03 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.89/12.03 new_sr(Pos(x0)) 31.89/12.03 new_lt0(x0, x1, ty_Integer) 31.89/12.03 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 31.89/12.03 new_esEs10(x0, Zero) 31.89/12.03 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.89/12.03 new_gt(x0, x1, app(ty_Maybe, x2)) 31.89/12.03 new_primMinusNat0(Zero, Zero) 31.89/12.03 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 31.89/12.03 new_esEs14(Neg(Succ(x0))) 31.89/12.03 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.03 new_primMinusNat0(Succ(x0), Succ(x1)) 31.89/12.03 new_esEs5 31.89/12.03 new_primMinusNat0(Zero, Succ(x0)) 31.89/12.03 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.89/12.03 new_esEs2 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.89/12.03 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.03 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.89/12.03 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 31.89/12.03 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.89/12.03 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 31.89/12.03 new_esEs6 31.89/12.03 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.89/12.03 new_gt0(Pos(Zero), Neg(Zero)) 31.89/12.03 new_gt0(Neg(Zero), Pos(Zero)) 31.89/12.03 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.89/12.03 new_esEs9(Pos(Zero), Pos(Zero)) 31.89/12.03 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) 31.89/12.03 new_esEs12(Zero, x0) 31.89/12.03 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.89/12.03 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.89/12.03 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.89/12.03 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.03 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.03 new_esEs15(Pos(Succ(x0))) 31.89/12.03 new_primPlusNat0(Zero, Zero) 31.89/12.03 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.89/12.03 new_primMinusNat0(Succ(x0), Zero) 31.89/12.03 new_esEs12(Succ(x0), x1) 31.89/12.03 new_gt(x0, x1, ty_Char) 31.89/12.03 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.03 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 31.89/12.03 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.89/12.03 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.89/12.03 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.89/12.03 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 31.89/12.03 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.89/12.03 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.89/12.03 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.89/12.03 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.89/12.03 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.03 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.89/12.03 new_gt0(Pos(Zero), Pos(Zero)) 31.89/12.03 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.03 new_primPlusNat0(Succ(x0), Zero) 31.89/12.03 new_esEs11(x0, Zero) 31.89/12.03 new_primMulInt(Neg(x0)) 31.89/12.03 new_esEs15(Neg(Zero)) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.03 new_esEs8 31.89/12.03 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, True, x4, x5) 31.89/12.03 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.89/12.03 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.89/12.03 new_ps(Neg(x0), Neg(x1)) 31.89/12.03 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.89/12.03 new_primMulNat2(Succ(x0)) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 31.89/12.03 new_esEs14(Pos(Succ(x0))) 31.89/12.03 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.89/12.03 new_sr(Neg(x0)) 31.89/12.03 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.89/12.03 new_esEs7(Succ(x0), Succ(x1)) 31.89/12.03 new_sizeFM0(x0, x1, x2, x3, x4, x5, x6) 31.89/12.03 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) 31.89/12.03 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.89/12.03 new_gt(x0, x1, ty_Int) 31.89/12.03 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.03 new_lt0(x0, x1, app(ty_[], x2)) 31.89/12.03 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.89/12.03 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.89/12.03 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.89/12.03 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.89/12.03 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.89/12.03 new_esEs9(Pos(Zero), Neg(Zero)) 31.89/12.03 new_esEs9(Neg(Zero), Pos(Zero)) 31.89/12.03 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.89/12.03 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.03 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.89/12.03 new_primPlusNat0(Zero, Succ(x0)) 31.89/12.03 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.89/12.03 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.89/12.03 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.89/12.03 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.03 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.03 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.03 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.03 new_primMulNat1(x0) 31.89/12.03 new_gt(x0, x1, ty_Double) 31.89/12.03 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.89/12.03 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.03 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.89/12.03 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.03 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.89/12.03 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.89/12.03 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.89/12.03 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.89/12.03 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.89/12.03 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.03 new_gt(x0, x1, ty_Float) 31.89/12.03 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.89/12.03 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.03 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.89/12.03 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.89/12.03 new_esEs7(Zero, Zero) 31.89/12.03 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.89/12.03 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.89/12.03 new_esEs10(x0, Succ(x1)) 31.89/12.03 new_lt0(x0, x1, ty_Ordering) 31.89/12.03 new_gt(@0, @0, ty_@0) 31.89/12.03 new_emptyFM(x0, x1) 31.89/12.03 new_esEs7(Succ(x0), Zero) 31.89/12.03 new_esEs13(Succ(x0), x1) 31.89/12.03 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.03 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.89/12.03 new_gt(x0, x1, ty_Ordering) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.89/12.03 new_lt0(x0, x1, ty_Float) 31.89/12.03 new_esEs16(Zero) 31.89/12.03 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.89/12.03 new_esEs3(Zero, Zero) 31.89/12.03 new_lt(x0, x1) 31.89/12.03 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.89/12.03 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.89/12.03 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.89/12.03 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.89/12.03 new_lt1(@0, @0) 31.89/12.03 new_esEs7(Zero, Succ(x0)) 31.89/12.03 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.89/12.03 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.89/12.03 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.03 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.89/12.03 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.89/12.03 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.03 new_esEs16(Succ(x0)) 31.89/12.03 new_primMulNat0(x0) 31.89/12.03 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.89/12.03 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.89/12.03 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.89/12.03 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.03 new_esEs17(Succ(x0)) 31.89/12.03 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.89/12.03 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.89/12.03 new_esEs14(Pos(Zero)) 31.89/12.03 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.89/12.03 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.89/12.03 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, False, x4, x5) 31.89/12.03 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.89/12.03 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.89/12.03 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.89/12.03 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 31.89/12.03 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.03 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.03 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.89/12.03 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.03 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.89/12.03 new_ps(Pos(x0), Neg(x1)) 31.89/12.03 new_ps(Neg(x0), Pos(x1)) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.89/12.03 new_gt(x0, x1, app(ty_Ratio, x2)) 31.89/12.03 new_esEs17(Zero) 31.89/12.03 new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.89/12.03 new_esEs3(Zero, Succ(x0)) 31.89/12.03 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.03 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.03 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 31.89/12.03 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.03 new_esEs3(Succ(x0), Zero) 31.89/12.03 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.89/12.03 new_primMulInt(Pos(x0)) 31.89/12.03 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.03 new_gt(x0, x1, ty_Integer) 31.89/12.03 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.89/12.03 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.03 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.89/12.03 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.03 new_sizeFM(EmptyFM, x0, x1) 31.89/12.03 new_esEs11(x0, Succ(x1)) 31.89/12.03 new_esEs3(Succ(x0), Succ(x1)) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 31.89/12.03 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.89/12.03 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.89/12.03 new_esEs14(Neg(Zero)) 31.89/12.03 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.89/12.03 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.03 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.89/12.03 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.03 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.03 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.03 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.89/12.03 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.89/12.03 new_primMulNat(Zero) 31.89/12.03 new_lt0(x0, x1, ty_@0) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.89/12.03 new_esEs15(Pos(Zero)) 31.89/12.03 new_esEs15(Neg(Succ(x0))) 31.89/12.03 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.89/12.03 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.89/12.03 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.89/12.03 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.89/12.03 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.89/12.03 new_esEs1 31.89/12.03 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.89/12.03 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) 31.89/12.03 new_lt0(x0, x1, ty_Double) 31.89/12.03 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 31.89/12.03 new_gt(x0, x1, app(ty_[], x2)) 31.89/12.03 new_lt0(x0, x1, ty_Char) 31.89/12.03 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.89/12.04 new_ps(Pos(x0), Pos(x1)) 31.89/12.04 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.04 new_lt0(x0, x1, ty_Int) 31.89/12.04 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.89/12.04 new_gt0(Neg(Zero), Neg(Zero)) 31.89/12.04 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.89/12.04 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.89/12.04 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.04 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.89/12.04 new_esEs4 31.89/12.04 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.04 31.89/12.04 We have to consider all minimal (P,Q,R)-chains. 31.89/12.04 ---------------------------------------- 31.89/12.04 31.89/12.04 (46) TransformationProof (EQUIVALENT) 31.89/12.04 By rewriting [LPAR04] the rule new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) at position [12,1] we obtained the following new rules [LPAR04]: 31.89/12.04 31.89/12.04 (new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba)), h, ba),new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba)), h, ba)) 31.89/12.04 31.89/12.04 31.89/12.04 ---------------------------------------- 31.89/12.04 31.89/12.04 (47) 31.89/12.04 Obligation: 31.89/12.04 Q DP problem: 31.89/12.04 The TRS P consists of the following rules: 31.89/12.04 31.89/12.04 new_mkVBalBranch4(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.89/12.04 new_mkVBalBranch1(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba) 31.89/12.04 new_mkVBalBranch8(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.04 new_mkVBalBranch6(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(xux1342), h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(xux1342), h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba)), h, ba) 31.89/12.04 new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba)), h, ba) 31.89/12.04 new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba)), h, ba) 31.89/12.04 31.89/12.04 The TRS R consists of the following rules: 31.89/12.04 31.89/12.04 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Pos(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs16(xux37420), h, ba) 31.89/12.04 new_esEs10(xux39100, Zero) -> new_esEs4 31.89/12.04 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, h), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.04 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.89/12.04 new_primPlusNat0(Zero, Zero) -> Zero 31.89/12.04 new_mkVBalBranch7(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, bb, bc) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_lt0(xux140, xux1340, app(ty_[], eg)) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, h, ba) 31.89/12.04 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.89/12.04 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.89/12.04 new_mkBranch3(xux496, xux497, xux498, xux499, xux500, xux501, xux502, xux503, xux504, xux505, xux506, xux507, xux508, bf, bg) -> new_mkBranchResult(xux497, xux498, Branch(xux504, xux505, Pos(Succ(xux506)), xux507, xux508), Branch(xux499, xux500, xux501, xux502, xux503), bf, bg) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_emptyFM(bd, be) -> EmptyFM 31.89/12.04 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.04 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.89/12.04 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.04 new_esEs8 -> False 31.89/12.04 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.04 new_gt(xux391, xux386, app(app(ty_Either, cf), cg)) -> error([]) 31.89/12.04 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.04 new_mkVBalBranch7(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.89/12.04 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, bb, bc), xux420, bb, bc) 31.89/12.04 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.89/12.04 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, EmptyFM, h, ba) -> new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.89/12.04 new_gt(xux391, xux386, ty_Double) -> error([]) 31.89/12.04 new_esEs14(Pos(Zero)) -> new_esEs2 31.89/12.04 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.89/12.04 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bd, be) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bd, be), bd, be) 31.89/12.04 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.89/12.04 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.89/12.04 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, bb, bc) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, bb, bc), new_sr(new_sizeFM(xux4604, bb, bc))), bb, bc) 31.89/12.04 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, bb, bc) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, bb, bc), bb, bc) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_esEs6 -> False 31.89/12.04 new_lt0(xux140, xux1340, app(ty_Maybe, ef)) -> error([]) 31.89/12.04 new_lt1(@0, @0) -> new_esEs2 31.89/12.04 new_lt0(xux140, xux1340, app(ty_Ratio, eh)) -> error([]) 31.89/12.04 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.89/12.04 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.04 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_esEs13(Zero, xux39100) -> new_esEs5 31.89/12.04 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, EmptyFM, h, ba), h, ba) 31.89/12.04 new_gt(xux391, xux386, app(ty_Maybe, dd)) -> error([]) 31.89/12.04 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.89/12.04 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.89/12.04 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, EmptyFM, h, ba), h, ba) 31.89/12.04 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.89/12.04 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bd, be) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bd), bd, be) 31.89/12.04 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_esEs14(Neg(Succ(xux5200))) -> new_esEs8 31.89/12.04 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.89/12.04 new_mkVBalBranch0(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.04 new_esEs17(Succ(xux374200)) -> new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.89/12.04 new_gt(xux391, xux386, app(ty_Ratio, df)) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bd, be) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bd, be) 31.89/12.04 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, bb, bc), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, bb, bc))), bb, bc) 31.89/12.04 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.04 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.89/12.04 new_esEs15(Pos(Succ(xux5200))) -> new_esEs1 31.89/12.04 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.89/12.04 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.89/12.04 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.04 new_mkVBalBranch2(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.89/12.04 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bd, be) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs14(Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.89/12.04 new_lt0(xux140, xux1340, app(app(ty_Either, ea), eb)) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, bb, bc) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, bb, bc), new_sr(new_sizeFM(xux4203, bb, bc))), bb, bc) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.89/12.04 new_esEs16(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.89/12.04 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, bb, bc) 31.89/12.04 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.04 new_esEs15(Pos(Zero)) -> new_esEs2 31.89/12.04 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.04 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.89/12.04 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, True, h, ba) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.04 new_mkVBalBranch2(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.04 new_primMulNat2(Zero) -> Zero 31.89/12.04 new_mkBranchResult(xux417, xux418, xux462, xux420, bb, bc) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, bb, bc)), new_sizeFM(xux462, bb, bc)), xux420, xux462) 31.89/12.04 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Neg(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs17(xux37420), h, ba) 31.89/12.04 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.89/12.04 new_gt(xux391, xux386, app(ty_[], de)) -> error([]) 31.89/12.04 new_esEs5 -> False 31.89/12.04 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBranch(xux1380, xux1381, xux371, EmptyFM, h, ba) 31.89/12.04 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.89/12.04 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.89/12.04 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.89/12.04 new_esEs11(xux14000, Zero) -> new_esEs8 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux374200, xux1384200), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.89/12.04 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.89/12.04 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.04 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.89/12.04 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_esEs15(Neg(Succ(xux5200))) -> new_esEs8 31.89/12.04 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.04 new_esEs14(Pos(Succ(xux5200))) -> new_esEs1 31.89/12.04 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.04 new_gt(xux391, xux386, ty_Char) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) 31.89/12.04 new_esEs1 -> True 31.89/12.04 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.04 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.89/12.04 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux579, xux580, xux582, xux581, fa, fb) 31.89/12.04 new_sr0(xux472) -> new_primMulInt(xux472) 31.89/12.04 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.89/12.04 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, h, ba) 31.89/12.04 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 31.89/12.04 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, EmptyFM, True, h, ba) -> error([]) 31.89/12.04 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bd, be) -> new_sizeFM(xux469, bd, be) 31.89/12.04 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.89/12.04 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.04 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, bb, bc) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.89/12.04 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), new_addToFM_C(xux421, xux422, xux423, bb, bc), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc))), bb, bc) 31.89/12.04 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.89/12.04 new_mkBranch5(xux515, xux516, xux517, xux518, xux519, xux520, xux521, xux522, xux523, xux524, xux525, xux526, xux527, fc, fd) -> new_mkBranchResult(xux516, xux517, Branch(xux523, xux524, Neg(Succ(xux525)), xux526, xux527), Branch(xux518, xux519, xux520, xux521, xux522), fc, fd) 31.89/12.04 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.89/12.04 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.89/12.04 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.04 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bd, be) -> xux4692 31.89/12.04 new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb), xux577, fa, fb) 31.89/12.04 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.89/12.04 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.04 new_esEs16(Succ(xux374200)) -> new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.89/12.04 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_esEs3(Zero, Zero) -> new_esEs6 31.89/12.04 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.89/12.04 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.89/12.04 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.89/12.04 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.89/12.04 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bd, be) -> new_sizeFM(xux390, bd, be) 31.89/12.04 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.89/12.04 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.04 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.89/12.04 new_primMulNat(Zero) -> Zero 31.89/12.04 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.89/12.04 new_esEs12(Zero, xux14000) -> new_esEs1 31.89/12.04 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.89/12.04 new_mkBranch2(xux395, xux396, xux397, xux398, xux399, xux400, xux401, xux402, xux403, xux404, xux405, xux406, cb, cc) -> new_mkBranchResult(xux396, xux397, Branch(xux403, xux404, Pos(Zero), xux405, xux406), Branch(xux398, xux399, xux400, xux401, xux402), cb, cc) 31.89/12.04 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.89/12.04 new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.04 new_gt(xux391, xux386, ty_Float) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.04 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.89/12.04 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.89/12.04 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.04 new_esEs7(Zero, Zero) -> new_esEs2 31.89/12.04 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.04 new_lt0(xux140, xux1340, app(app(app(ty_@3, ec), ed), ee)) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.04 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.89/12.04 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.89/12.04 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, EmptyFM, xux371, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.89/12.04 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.89/12.04 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.89/12.04 new_mkVBalBranch5(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.04 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.89/12.04 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.89/12.04 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.04 new_esEs14(Neg(Zero)) -> new_esEs2 31.89/12.04 new_esEs2 -> False 31.89/12.04 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.89/12.04 new_esEs15(Neg(Zero)) -> new_esEs2 31.89/12.04 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.04 new_esEs17(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.89/12.04 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, bb, bc) -> error([]) 31.89/12.04 new_gt(xux391, xux386, app(app(app(ty_@3, da), db), dc)) -> error([]) 31.89/12.04 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.89/12.04 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, bb, bc) 31.89/12.04 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, bb, bc) -> error([]) 31.89/12.04 new_lt0(xux140, xux1340, app(app(ty_@2, dg), dh)) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, bb, bc) -> error([]) 31.89/12.04 new_gt(@0, @0, ty_@0) -> new_esEs6 31.89/12.04 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.89/12.04 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.89/12.04 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bd, be) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be))), bd, be) 31.89/12.04 new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch513(xux1380, xux1381, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), xux1384, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), h, ba) 31.89/12.04 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.89/12.04 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.04 new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) -> new_mkBranchResult(xux417, xux418, xux460, xux420, bb, bc) 31.89/12.04 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.89/12.04 new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba) -> xux1342 31.89/12.04 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.89/12.04 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.04 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.89/12.04 new_mkBranch4(xux426, xux427, xux428, xux429, xux430, xux431, xux432, xux433, xux434, xux435, xux436, xux437, bh, ca) -> new_mkBranchResult(xux427, xux428, Branch(xux434, xux435, Neg(Zero), xux436, xux437), Branch(xux429, xux430, xux431, xux432, xux433), bh, ca) 31.89/12.04 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.89/12.04 new_gt(xux391, xux386, app(app(ty_@2, cd), ce)) -> error([]) 31.89/12.04 new_esEs4 -> True 31.89/12.04 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.89/12.04 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.89/12.04 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, bb, bc) 31.89/12.04 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux1384200, xux374200), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.04 new_mkVBalBranch5(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.04 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.89/12.04 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.04 new_mkVBalBranch0(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.04 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.89/12.04 new_addToFM_C(EmptyFM, xux391, xux392, bd, be) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 31.89/12.04 31.89/12.04 The set Q consists of the following terms: 31.89/12.04 31.89/12.04 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.89/12.04 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.89/12.04 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.04 new_esEs9(Neg(Zero), Neg(Zero)) 31.89/12.04 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.89/12.04 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.89/12.04 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.89/12.04 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.04 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.89/12.04 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.04 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.89/12.04 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.89/12.04 new_sr0(x0) 31.89/12.04 new_primMulNat(Succ(x0)) 31.89/12.04 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.89/12.04 new_gt(x0, x1, ty_Bool) 31.89/12.04 new_primMulNat2(Zero) 31.89/12.04 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.04 new_esEs13(Zero, x0) 31.89/12.04 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.89/12.04 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.04 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.04 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.89/12.04 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.89/12.04 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.04 new_lt0(x0, x1, ty_Bool) 31.89/12.04 new_primPlusNat0(Succ(x0), Succ(x1)) 31.89/12.04 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.89/12.04 new_sr(Pos(x0)) 31.89/12.04 new_lt0(x0, x1, ty_Integer) 31.89/12.04 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 31.89/12.04 new_esEs10(x0, Zero) 31.89/12.04 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.89/12.04 new_gt(x0, x1, app(ty_Maybe, x2)) 31.89/12.04 new_primMinusNat0(Zero, Zero) 31.89/12.04 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.89/12.04 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 31.89/12.04 new_esEs14(Neg(Succ(x0))) 31.89/12.04 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.89/12.04 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.04 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.04 new_primMinusNat0(Succ(x0), Succ(x1)) 31.89/12.04 new_esEs5 31.89/12.04 new_primMinusNat0(Zero, Succ(x0)) 31.89/12.04 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.89/12.04 new_esEs2 31.89/12.04 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.89/12.04 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.04 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.89/12.04 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 31.89/12.04 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.89/12.04 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 31.89/12.04 new_esEs6 31.89/12.04 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.89/12.04 new_gt0(Pos(Zero), Neg(Zero)) 31.89/12.04 new_gt0(Neg(Zero), Pos(Zero)) 31.89/12.04 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.89/12.04 new_esEs9(Pos(Zero), Pos(Zero)) 31.89/12.04 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) 31.89/12.04 new_esEs12(Zero, x0) 31.89/12.04 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.89/12.04 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.89/12.04 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.89/12.04 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.04 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.04 new_esEs15(Pos(Succ(x0))) 31.89/12.04 new_primPlusNat0(Zero, Zero) 31.89/12.04 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.89/12.04 new_primMinusNat0(Succ(x0), Zero) 31.89/12.04 new_esEs12(Succ(x0), x1) 31.89/12.04 new_gt(x0, x1, ty_Char) 31.89/12.04 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.04 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 31.89/12.04 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.89/12.04 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.89/12.04 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.04 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.89/12.04 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 31.89/12.04 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.89/12.04 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.89/12.04 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.89/12.04 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.89/12.04 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.04 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.89/12.04 new_gt0(Pos(Zero), Pos(Zero)) 31.89/12.04 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.04 new_primPlusNat0(Succ(x0), Zero) 31.89/12.04 new_esEs11(x0, Zero) 31.89/12.04 new_primMulInt(Neg(x0)) 31.89/12.04 new_esEs15(Neg(Zero)) 31.89/12.04 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.04 new_esEs8 31.89/12.04 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, True, x4, x5) 31.89/12.04 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.89/12.04 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.89/12.04 new_ps(Neg(x0), Neg(x1)) 31.89/12.04 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.89/12.04 new_primMulNat2(Succ(x0)) 31.89/12.04 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 31.89/12.04 new_esEs14(Pos(Succ(x0))) 31.89/12.04 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.89/12.04 new_sr(Neg(x0)) 31.89/12.04 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.89/12.04 new_esEs7(Succ(x0), Succ(x1)) 31.89/12.04 new_sizeFM0(x0, x1, x2, x3, x4, x5, x6) 31.89/12.04 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) 31.89/12.04 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.89/12.04 new_gt(x0, x1, ty_Int) 31.89/12.04 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.04 new_lt0(x0, x1, app(ty_[], x2)) 31.89/12.04 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.89/12.04 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.89/12.04 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.89/12.04 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.89/12.04 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.89/12.04 new_esEs9(Pos(Zero), Neg(Zero)) 31.89/12.04 new_esEs9(Neg(Zero), Pos(Zero)) 31.89/12.04 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.89/12.04 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.04 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.89/12.04 new_primPlusNat0(Zero, Succ(x0)) 31.89/12.04 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.89/12.04 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.89/12.04 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.89/12.04 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.04 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.04 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.04 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.04 new_primMulNat1(x0) 31.89/12.04 new_gt(x0, x1, ty_Double) 31.89/12.04 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.89/12.04 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.89/12.04 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.04 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.89/12.04 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.89/12.04 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.04 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.04 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.89/12.04 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.89/12.04 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.89/12.04 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.89/12.04 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.89/12.04 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.04 new_gt(x0, x1, ty_Float) 31.89/12.04 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.89/12.04 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.89/12.04 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.04 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.89/12.04 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.89/12.04 new_esEs7(Zero, Zero) 31.89/12.04 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.89/12.04 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.89/12.04 new_esEs10(x0, Succ(x1)) 31.89/12.04 new_lt0(x0, x1, ty_Ordering) 31.89/12.04 new_gt(@0, @0, ty_@0) 31.89/12.04 new_emptyFM(x0, x1) 31.89/12.04 new_esEs7(Succ(x0), Zero) 31.89/12.04 new_esEs13(Succ(x0), x1) 31.89/12.04 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.04 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.89/12.04 new_gt(x0, x1, ty_Ordering) 31.89/12.04 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.89/12.04 new_lt0(x0, x1, ty_Float) 31.89/12.04 new_esEs16(Zero) 31.89/12.04 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.89/12.04 new_esEs3(Zero, Zero) 31.89/12.04 new_lt(x0, x1) 31.89/12.04 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.89/12.04 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.89/12.04 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.89/12.04 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.89/12.04 new_lt1(@0, @0) 31.89/12.04 new_esEs7(Zero, Succ(x0)) 31.89/12.04 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.89/12.04 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.89/12.04 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.04 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.89/12.04 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.89/12.04 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.04 new_esEs16(Succ(x0)) 31.89/12.04 new_primMulNat0(x0) 31.89/12.04 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.89/12.04 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.89/12.04 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.89/12.04 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.04 new_esEs17(Succ(x0)) 31.89/12.04 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.89/12.04 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.89/12.04 new_esEs14(Pos(Zero)) 31.89/12.04 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.89/12.04 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.89/12.04 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, False, x4, x5) 31.89/12.04 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.89/12.04 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.89/12.04 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) 31.89/12.04 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.89/12.04 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.89/12.04 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 31.89/12.04 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.04 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.04 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.89/12.04 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.04 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.89/12.04 new_ps(Pos(x0), Neg(x1)) 31.89/12.04 new_ps(Neg(x0), Pos(x1)) 31.89/12.04 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.89/12.04 new_gt(x0, x1, app(ty_Ratio, x2)) 31.89/12.04 new_esEs17(Zero) 31.89/12.04 new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.89/12.04 new_esEs3(Zero, Succ(x0)) 31.89/12.04 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.04 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.04 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 31.89/12.04 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.04 new_esEs3(Succ(x0), Zero) 31.89/12.04 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.89/12.04 new_primMulInt(Pos(x0)) 31.89/12.04 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.04 new_gt(x0, x1, ty_Integer) 31.89/12.04 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.89/12.04 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.04 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.89/12.04 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.04 new_sizeFM(EmptyFM, x0, x1) 31.89/12.04 new_esEs11(x0, Succ(x1)) 31.89/12.04 new_esEs3(Succ(x0), Succ(x1)) 31.89/12.04 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 31.89/12.04 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.89/12.04 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.89/12.04 new_esEs14(Neg(Zero)) 31.89/12.04 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.89/12.04 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.04 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.89/12.04 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.04 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.04 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.04 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.89/12.04 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.89/12.04 new_primMulNat(Zero) 31.89/12.04 new_lt0(x0, x1, ty_@0) 31.89/12.04 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.89/12.04 new_esEs15(Pos(Zero)) 31.89/12.04 new_esEs15(Neg(Succ(x0))) 31.89/12.04 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.89/12.04 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.89/12.04 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.89/12.04 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.89/12.04 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.89/12.04 new_esEs1 31.89/12.04 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.89/12.04 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) 31.89/12.04 new_lt0(x0, x1, ty_Double) 31.89/12.04 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 31.89/12.04 new_gt(x0, x1, app(ty_[], x2)) 31.89/12.04 new_lt0(x0, x1, ty_Char) 31.89/12.04 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.89/12.04 new_ps(Pos(x0), Pos(x1)) 31.89/12.04 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.04 new_lt0(x0, x1, ty_Int) 31.89/12.04 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.89/12.04 new_gt0(Neg(Zero), Neg(Zero)) 31.89/12.04 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.89/12.04 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.89/12.04 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.04 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.89/12.04 new_esEs4 31.89/12.04 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.04 31.89/12.04 We have to consider all minimal (P,Q,R)-chains. 31.89/12.04 ---------------------------------------- 31.89/12.04 31.89/12.04 (48) TransformationProof (EQUIVALENT) 31.89/12.04 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) at position [10,0,0] we obtained the following new rules [LPAR04]: 31.89/12.04 31.89/12.04 (new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba),new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba)) 31.89/12.04 31.89/12.04 31.89/12.04 ---------------------------------------- 31.89/12.04 31.89/12.04 (49) 31.89/12.04 Obligation: 31.89/12.04 Q DP problem: 31.89/12.04 The TRS P consists of the following rules: 31.89/12.04 31.89/12.04 new_mkVBalBranch4(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.89/12.04 new_mkVBalBranch1(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba) 31.89/12.04 new_mkVBalBranch8(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.04 new_mkVBalBranch6(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(xux1342), h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(xux1342), h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba)), h, ba) 31.89/12.04 new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba)), h, ba) 31.89/12.04 new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba)), h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 31.89/12.04 The TRS R consists of the following rules: 31.89/12.04 31.89/12.04 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Pos(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs16(xux37420), h, ba) 31.89/12.04 new_esEs10(xux39100, Zero) -> new_esEs4 31.89/12.04 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, h), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.04 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.89/12.04 new_primPlusNat0(Zero, Zero) -> Zero 31.89/12.04 new_mkVBalBranch7(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, bb, bc) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_lt0(xux140, xux1340, app(ty_[], eg)) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, h, ba) 31.89/12.04 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.89/12.04 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.89/12.04 new_mkBranch3(xux496, xux497, xux498, xux499, xux500, xux501, xux502, xux503, xux504, xux505, xux506, xux507, xux508, bf, bg) -> new_mkBranchResult(xux497, xux498, Branch(xux504, xux505, Pos(Succ(xux506)), xux507, xux508), Branch(xux499, xux500, xux501, xux502, xux503), bf, bg) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_emptyFM(bd, be) -> EmptyFM 31.89/12.04 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.04 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.89/12.04 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.04 new_esEs8 -> False 31.89/12.04 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.04 new_gt(xux391, xux386, app(app(ty_Either, cf), cg)) -> error([]) 31.89/12.04 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.04 new_mkVBalBranch7(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.89/12.04 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, bb, bc), xux420, bb, bc) 31.89/12.04 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.89/12.04 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, EmptyFM, h, ba) -> new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.89/12.04 new_gt(xux391, xux386, ty_Double) -> error([]) 31.89/12.04 new_esEs14(Pos(Zero)) -> new_esEs2 31.89/12.04 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.89/12.04 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bd, be) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bd, be), bd, be) 31.89/12.04 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.89/12.04 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.89/12.04 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, bb, bc) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, bb, bc), new_sr(new_sizeFM(xux4604, bb, bc))), bb, bc) 31.89/12.04 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, bb, bc) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, bb, bc), bb, bc) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_esEs6 -> False 31.89/12.04 new_lt0(xux140, xux1340, app(ty_Maybe, ef)) -> error([]) 31.89/12.04 new_lt1(@0, @0) -> new_esEs2 31.89/12.04 new_lt0(xux140, xux1340, app(ty_Ratio, eh)) -> error([]) 31.89/12.04 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.89/12.04 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.04 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_esEs13(Zero, xux39100) -> new_esEs5 31.89/12.04 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, EmptyFM, h, ba), h, ba) 31.89/12.04 new_gt(xux391, xux386, app(ty_Maybe, dd)) -> error([]) 31.89/12.04 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.89/12.04 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.89/12.04 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, EmptyFM, h, ba), h, ba) 31.89/12.04 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.89/12.04 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bd, be) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bd), bd, be) 31.89/12.04 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_esEs14(Neg(Succ(xux5200))) -> new_esEs8 31.89/12.04 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.89/12.04 new_mkVBalBranch0(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.04 new_esEs17(Succ(xux374200)) -> new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.89/12.04 new_gt(xux391, xux386, app(ty_Ratio, df)) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bd, be) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bd, be) 31.89/12.04 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, bb, bc), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, bb, bc))), bb, bc) 31.89/12.04 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.04 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.89/12.04 new_esEs15(Pos(Succ(xux5200))) -> new_esEs1 31.89/12.04 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.89/12.04 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.89/12.04 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.04 new_mkVBalBranch2(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.89/12.04 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bd, be) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs14(Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.89/12.04 new_lt0(xux140, xux1340, app(app(ty_Either, ea), eb)) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, bb, bc) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, bb, bc), new_sr(new_sizeFM(xux4203, bb, bc))), bb, bc) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.89/12.04 new_esEs16(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.89/12.04 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, bb, bc) 31.89/12.04 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.04 new_esEs15(Pos(Zero)) -> new_esEs2 31.89/12.04 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.04 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.89/12.04 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, True, h, ba) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.04 new_mkVBalBranch2(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.04 new_primMulNat2(Zero) -> Zero 31.89/12.04 new_mkBranchResult(xux417, xux418, xux462, xux420, bb, bc) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, bb, bc)), new_sizeFM(xux462, bb, bc)), xux420, xux462) 31.89/12.04 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Neg(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs17(xux37420), h, ba) 31.89/12.04 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.89/12.04 new_gt(xux391, xux386, app(ty_[], de)) -> error([]) 31.89/12.04 new_esEs5 -> False 31.89/12.04 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBranch(xux1380, xux1381, xux371, EmptyFM, h, ba) 31.89/12.04 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.89/12.04 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.89/12.04 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.89/12.04 new_esEs11(xux14000, Zero) -> new_esEs8 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux374200, xux1384200), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.89/12.04 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.89/12.04 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.04 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.89/12.04 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_esEs15(Neg(Succ(xux5200))) -> new_esEs8 31.89/12.04 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.04 new_esEs14(Pos(Succ(xux5200))) -> new_esEs1 31.89/12.04 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.04 new_gt(xux391, xux386, ty_Char) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) 31.89/12.04 new_esEs1 -> True 31.89/12.04 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.04 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.89/12.04 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux579, xux580, xux582, xux581, fa, fb) 31.89/12.04 new_sr0(xux472) -> new_primMulInt(xux472) 31.89/12.04 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.89/12.04 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, h, ba) 31.89/12.04 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 31.89/12.04 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, EmptyFM, True, h, ba) -> error([]) 31.89/12.04 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bd, be) -> new_sizeFM(xux469, bd, be) 31.89/12.04 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.89/12.04 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.04 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, bb, bc) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.89/12.04 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), new_addToFM_C(xux421, xux422, xux423, bb, bc), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc))), bb, bc) 31.89/12.04 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.89/12.04 new_mkBranch5(xux515, xux516, xux517, xux518, xux519, xux520, xux521, xux522, xux523, xux524, xux525, xux526, xux527, fc, fd) -> new_mkBranchResult(xux516, xux517, Branch(xux523, xux524, Neg(Succ(xux525)), xux526, xux527), Branch(xux518, xux519, xux520, xux521, xux522), fc, fd) 31.89/12.04 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.89/12.04 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.89/12.04 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.04 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bd, be) -> xux4692 31.89/12.04 new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb), xux577, fa, fb) 31.89/12.04 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.89/12.04 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.04 new_esEs16(Succ(xux374200)) -> new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.89/12.04 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_esEs3(Zero, Zero) -> new_esEs6 31.89/12.04 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.89/12.04 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.89/12.04 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.89/12.04 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.89/12.04 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bd, be) -> new_sizeFM(xux390, bd, be) 31.89/12.04 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.89/12.04 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.04 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.89/12.04 new_primMulNat(Zero) -> Zero 31.89/12.04 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.89/12.04 new_esEs12(Zero, xux14000) -> new_esEs1 31.89/12.04 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.89/12.04 new_mkBranch2(xux395, xux396, xux397, xux398, xux399, xux400, xux401, xux402, xux403, xux404, xux405, xux406, cb, cc) -> new_mkBranchResult(xux396, xux397, Branch(xux403, xux404, Pos(Zero), xux405, xux406), Branch(xux398, xux399, xux400, xux401, xux402), cb, cc) 31.89/12.04 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.89/12.04 new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.04 new_gt(xux391, xux386, ty_Float) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.04 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.89/12.04 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.89/12.04 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.04 new_esEs7(Zero, Zero) -> new_esEs2 31.89/12.04 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.04 new_lt0(xux140, xux1340, app(app(app(ty_@3, ec), ed), ee)) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.04 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.89/12.04 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.89/12.04 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, EmptyFM, xux371, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.89/12.04 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.89/12.04 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.89/12.04 new_mkVBalBranch5(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.04 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.89/12.04 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.89/12.04 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.04 new_esEs14(Neg(Zero)) -> new_esEs2 31.89/12.04 new_esEs2 -> False 31.89/12.04 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.89/12.04 new_esEs15(Neg(Zero)) -> new_esEs2 31.89/12.04 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.04 new_esEs17(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.89/12.04 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, bb, bc) -> error([]) 31.89/12.04 new_gt(xux391, xux386, app(app(app(ty_@3, da), db), dc)) -> error([]) 31.89/12.04 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.89/12.04 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, bb, bc) 31.89/12.04 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, bb, bc) -> error([]) 31.89/12.04 new_lt0(xux140, xux1340, app(app(ty_@2, dg), dh)) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, bb, bc) -> error([]) 31.89/12.04 new_gt(@0, @0, ty_@0) -> new_esEs6 31.89/12.04 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.89/12.04 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.89/12.04 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bd, be) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be))), bd, be) 31.89/12.04 new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch513(xux1380, xux1381, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), xux1384, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), h, ba) 31.89/12.04 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.89/12.04 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.04 new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) -> new_mkBranchResult(xux417, xux418, xux460, xux420, bb, bc) 31.89/12.04 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.89/12.04 new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba) -> xux1342 31.89/12.04 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.89/12.04 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.04 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.89/12.04 new_mkBranch4(xux426, xux427, xux428, xux429, xux430, xux431, xux432, xux433, xux434, xux435, xux436, xux437, bh, ca) -> new_mkBranchResult(xux427, xux428, Branch(xux434, xux435, Neg(Zero), xux436, xux437), Branch(xux429, xux430, xux431, xux432, xux433), bh, ca) 31.89/12.04 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.89/12.04 new_gt(xux391, xux386, app(app(ty_@2, cd), ce)) -> error([]) 31.89/12.04 new_esEs4 -> True 31.89/12.04 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.89/12.04 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.89/12.04 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, bb, bc) 31.89/12.04 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux1384200, xux374200), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.04 new_mkVBalBranch5(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.04 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.89/12.04 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.04 new_mkVBalBranch0(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.04 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.89/12.04 new_addToFM_C(EmptyFM, xux391, xux392, bd, be) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 31.89/12.04 31.89/12.04 The set Q consists of the following terms: 31.89/12.04 31.89/12.04 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.89/12.04 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.89/12.04 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.04 new_esEs9(Neg(Zero), Neg(Zero)) 31.89/12.04 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.89/12.04 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.89/12.04 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.89/12.04 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.04 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.89/12.04 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.04 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.89/12.04 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.89/12.04 new_sr0(x0) 31.89/12.04 new_primMulNat(Succ(x0)) 31.89/12.04 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.89/12.04 new_gt(x0, x1, ty_Bool) 31.89/12.04 new_primMulNat2(Zero) 31.89/12.04 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.04 new_esEs13(Zero, x0) 31.89/12.04 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.89/12.04 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.04 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.04 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.89/12.04 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.89/12.04 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.04 new_lt0(x0, x1, ty_Bool) 31.89/12.04 new_primPlusNat0(Succ(x0), Succ(x1)) 31.89/12.04 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.89/12.04 new_sr(Pos(x0)) 31.89/12.04 new_lt0(x0, x1, ty_Integer) 31.89/12.04 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 31.89/12.04 new_esEs10(x0, Zero) 31.89/12.04 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.89/12.04 new_gt(x0, x1, app(ty_Maybe, x2)) 31.89/12.04 new_primMinusNat0(Zero, Zero) 31.89/12.04 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.89/12.04 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 31.89/12.04 new_esEs14(Neg(Succ(x0))) 31.89/12.04 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.89/12.04 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.04 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.04 new_primMinusNat0(Succ(x0), Succ(x1)) 31.89/12.04 new_esEs5 31.89/12.04 new_primMinusNat0(Zero, Succ(x0)) 31.89/12.04 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.89/12.04 new_esEs2 31.89/12.04 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.89/12.04 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.04 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.89/12.04 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 31.89/12.04 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.89/12.04 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 31.89/12.04 new_esEs6 31.89/12.04 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.89/12.04 new_gt0(Pos(Zero), Neg(Zero)) 31.89/12.04 new_gt0(Neg(Zero), Pos(Zero)) 31.89/12.04 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.89/12.04 new_esEs9(Pos(Zero), Pos(Zero)) 31.89/12.04 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) 31.89/12.04 new_esEs12(Zero, x0) 31.89/12.04 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.89/12.04 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.89/12.04 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.89/12.04 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.04 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.04 new_esEs15(Pos(Succ(x0))) 31.89/12.04 new_primPlusNat0(Zero, Zero) 31.89/12.04 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.89/12.04 new_primMinusNat0(Succ(x0), Zero) 31.89/12.04 new_esEs12(Succ(x0), x1) 31.89/12.04 new_gt(x0, x1, ty_Char) 31.89/12.04 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.04 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 31.89/12.04 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.89/12.04 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.89/12.04 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.04 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.89/12.04 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 31.89/12.04 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.89/12.04 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.89/12.04 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.89/12.04 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.89/12.04 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.04 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.89/12.04 new_gt0(Pos(Zero), Pos(Zero)) 31.89/12.04 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.04 new_primPlusNat0(Succ(x0), Zero) 31.89/12.04 new_esEs11(x0, Zero) 31.89/12.04 new_primMulInt(Neg(x0)) 31.89/12.04 new_esEs15(Neg(Zero)) 31.89/12.04 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.04 new_esEs8 31.89/12.04 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, True, x4, x5) 31.89/12.04 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.89/12.04 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.89/12.04 new_ps(Neg(x0), Neg(x1)) 31.89/12.04 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.89/12.04 new_primMulNat2(Succ(x0)) 31.89/12.04 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 31.89/12.04 new_esEs14(Pos(Succ(x0))) 31.89/12.04 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.89/12.04 new_sr(Neg(x0)) 31.89/12.04 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.89/12.04 new_esEs7(Succ(x0), Succ(x1)) 31.89/12.04 new_sizeFM0(x0, x1, x2, x3, x4, x5, x6) 31.89/12.04 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) 31.89/12.04 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.89/12.04 new_gt(x0, x1, ty_Int) 31.89/12.04 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.04 new_lt0(x0, x1, app(ty_[], x2)) 31.89/12.04 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.89/12.04 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.89/12.04 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.89/12.04 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.89/12.04 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.89/12.04 new_esEs9(Pos(Zero), Neg(Zero)) 31.89/12.04 new_esEs9(Neg(Zero), Pos(Zero)) 31.89/12.04 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.89/12.04 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.04 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.89/12.04 new_primPlusNat0(Zero, Succ(x0)) 31.89/12.04 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.89/12.04 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.89/12.04 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.89/12.04 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.04 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.04 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.04 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.04 new_primMulNat1(x0) 31.89/12.04 new_gt(x0, x1, ty_Double) 31.89/12.04 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.89/12.04 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.89/12.04 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.04 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.89/12.04 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.89/12.04 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.04 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.04 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.89/12.04 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.89/12.04 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.89/12.04 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.89/12.04 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.89/12.04 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.04 new_gt(x0, x1, ty_Float) 31.89/12.04 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.89/12.04 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.89/12.04 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.04 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.89/12.04 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.89/12.04 new_esEs7(Zero, Zero) 31.89/12.04 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.89/12.04 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.89/12.04 new_esEs10(x0, Succ(x1)) 31.89/12.04 new_lt0(x0, x1, ty_Ordering) 31.89/12.04 new_gt(@0, @0, ty_@0) 31.89/12.04 new_emptyFM(x0, x1) 31.89/12.04 new_esEs7(Succ(x0), Zero) 31.89/12.04 new_esEs13(Succ(x0), x1) 31.89/12.04 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.04 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.89/12.04 new_gt(x0, x1, ty_Ordering) 31.89/12.04 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.89/12.04 new_lt0(x0, x1, ty_Float) 31.89/12.04 new_esEs16(Zero) 31.89/12.04 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.89/12.04 new_esEs3(Zero, Zero) 31.89/12.04 new_lt(x0, x1) 31.89/12.04 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.89/12.04 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.89/12.04 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.89/12.04 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.89/12.04 new_lt1(@0, @0) 31.89/12.04 new_esEs7(Zero, Succ(x0)) 31.89/12.04 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.89/12.04 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.89/12.04 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.04 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.89/12.04 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.89/12.04 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.04 new_esEs16(Succ(x0)) 31.89/12.04 new_primMulNat0(x0) 31.89/12.04 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.89/12.04 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.89/12.04 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.89/12.04 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.04 new_esEs17(Succ(x0)) 31.89/12.04 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.89/12.04 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.89/12.04 new_esEs14(Pos(Zero)) 31.89/12.04 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.89/12.04 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.89/12.04 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, False, x4, x5) 31.89/12.04 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.89/12.04 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.89/12.04 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) 31.89/12.04 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.89/12.04 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.89/12.04 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 31.89/12.04 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.04 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.04 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.89/12.04 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.04 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.89/12.04 new_ps(Pos(x0), Neg(x1)) 31.89/12.04 new_ps(Neg(x0), Pos(x1)) 31.89/12.04 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.89/12.04 new_gt(x0, x1, app(ty_Ratio, x2)) 31.89/12.04 new_esEs17(Zero) 31.89/12.04 new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.89/12.04 new_esEs3(Zero, Succ(x0)) 31.89/12.04 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.04 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.04 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 31.89/12.04 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.04 new_esEs3(Succ(x0), Zero) 31.89/12.04 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.89/12.04 new_primMulInt(Pos(x0)) 31.89/12.04 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.04 new_gt(x0, x1, ty_Integer) 31.89/12.04 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.89/12.04 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.04 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.89/12.04 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.04 new_sizeFM(EmptyFM, x0, x1) 31.89/12.04 new_esEs11(x0, Succ(x1)) 31.89/12.04 new_esEs3(Succ(x0), Succ(x1)) 31.89/12.04 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 31.89/12.04 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.89/12.04 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.89/12.04 new_esEs14(Neg(Zero)) 31.89/12.04 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.89/12.04 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.04 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.89/12.04 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.04 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.04 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.04 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.89/12.04 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.89/12.04 new_primMulNat(Zero) 31.89/12.04 new_lt0(x0, x1, ty_@0) 31.89/12.04 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.89/12.04 new_esEs15(Pos(Zero)) 31.89/12.04 new_esEs15(Neg(Succ(x0))) 31.89/12.04 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.89/12.04 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.89/12.04 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.89/12.04 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.89/12.04 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.89/12.04 new_esEs1 31.89/12.04 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.89/12.04 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) 31.89/12.04 new_lt0(x0, x1, ty_Double) 31.89/12.04 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 31.89/12.04 new_gt(x0, x1, app(ty_[], x2)) 31.89/12.04 new_lt0(x0, x1, ty_Char) 31.89/12.04 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.89/12.04 new_ps(Pos(x0), Pos(x1)) 31.89/12.04 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.04 new_lt0(x0, x1, ty_Int) 31.89/12.04 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.89/12.04 new_gt0(Neg(Zero), Neg(Zero)) 31.89/12.04 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.89/12.04 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.89/12.04 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.04 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.89/12.04 new_esEs4 31.89/12.04 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.04 31.89/12.04 We have to consider all minimal (P,Q,R)-chains. 31.89/12.04 ---------------------------------------- 31.89/12.04 31.89/12.04 (50) TransformationProof (EQUIVALENT) 31.89/12.04 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) at position [11,0,0] we obtained the following new rules [LPAR04]: 31.89/12.04 31.89/12.04 (new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba),new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba)) 31.89/12.04 31.89/12.04 31.89/12.04 ---------------------------------------- 31.89/12.04 31.89/12.04 (51) 31.89/12.04 Obligation: 31.89/12.04 Q DP problem: 31.89/12.04 The TRS P consists of the following rules: 31.89/12.04 31.89/12.04 new_mkVBalBranch4(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.89/12.04 new_mkVBalBranch1(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba) 31.89/12.04 new_mkVBalBranch8(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.04 new_mkVBalBranch6(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(xux1342), h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(xux1342), h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba)), h, ba) 31.89/12.04 new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba)), h, ba) 31.89/12.04 new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba)), h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 31.89/12.04 The TRS R consists of the following rules: 31.89/12.04 31.89/12.04 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Pos(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs16(xux37420), h, ba) 31.89/12.04 new_esEs10(xux39100, Zero) -> new_esEs4 31.89/12.04 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, h), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.04 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.89/12.04 new_primPlusNat0(Zero, Zero) -> Zero 31.89/12.04 new_mkVBalBranch7(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, bb, bc) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_lt0(xux140, xux1340, app(ty_[], eg)) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, h, ba) 31.89/12.04 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.89/12.04 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.89/12.04 new_mkBranch3(xux496, xux497, xux498, xux499, xux500, xux501, xux502, xux503, xux504, xux505, xux506, xux507, xux508, bf, bg) -> new_mkBranchResult(xux497, xux498, Branch(xux504, xux505, Pos(Succ(xux506)), xux507, xux508), Branch(xux499, xux500, xux501, xux502, xux503), bf, bg) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_emptyFM(bd, be) -> EmptyFM 31.89/12.04 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.04 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.89/12.04 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.04 new_esEs8 -> False 31.89/12.04 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.04 new_gt(xux391, xux386, app(app(ty_Either, cf), cg)) -> error([]) 31.89/12.04 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.04 new_mkVBalBranch7(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.89/12.04 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, bb, bc), xux420, bb, bc) 31.89/12.04 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.89/12.04 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, EmptyFM, h, ba) -> new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.89/12.04 new_gt(xux391, xux386, ty_Double) -> error([]) 31.89/12.04 new_esEs14(Pos(Zero)) -> new_esEs2 31.89/12.04 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.89/12.04 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bd, be) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bd, be), bd, be) 31.89/12.04 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.89/12.04 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.89/12.04 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, bb, bc) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, bb, bc), new_sr(new_sizeFM(xux4604, bb, bc))), bb, bc) 31.89/12.04 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, bb, bc) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, bb, bc), bb, bc) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_esEs6 -> False 31.89/12.04 new_lt0(xux140, xux1340, app(ty_Maybe, ef)) -> error([]) 31.89/12.04 new_lt1(@0, @0) -> new_esEs2 31.89/12.04 new_lt0(xux140, xux1340, app(ty_Ratio, eh)) -> error([]) 31.89/12.04 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.89/12.04 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.04 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_esEs13(Zero, xux39100) -> new_esEs5 31.89/12.04 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, EmptyFM, h, ba), h, ba) 31.89/12.04 new_gt(xux391, xux386, app(ty_Maybe, dd)) -> error([]) 31.89/12.04 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.89/12.04 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.89/12.04 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, EmptyFM, h, ba), h, ba) 31.89/12.04 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.89/12.04 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bd, be) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bd), bd, be) 31.89/12.04 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_esEs14(Neg(Succ(xux5200))) -> new_esEs8 31.89/12.04 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.89/12.04 new_mkVBalBranch0(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.04 new_esEs17(Succ(xux374200)) -> new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.89/12.04 new_gt(xux391, xux386, app(ty_Ratio, df)) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bd, be) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bd, be) 31.89/12.04 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, bb, bc), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, bb, bc))), bb, bc) 31.89/12.04 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.04 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.89/12.04 new_esEs15(Pos(Succ(xux5200))) -> new_esEs1 31.89/12.04 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.89/12.04 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.89/12.04 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.04 new_mkVBalBranch2(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.89/12.04 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bd, be) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs14(Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.89/12.04 new_lt0(xux140, xux1340, app(app(ty_Either, ea), eb)) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, bb, bc) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, bb, bc), new_sr(new_sizeFM(xux4203, bb, bc))), bb, bc) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.89/12.04 new_esEs16(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.89/12.04 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, bb, bc) 31.89/12.04 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.04 new_esEs15(Pos(Zero)) -> new_esEs2 31.89/12.04 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.04 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.89/12.04 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, True, h, ba) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.04 new_mkVBalBranch2(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.04 new_primMulNat2(Zero) -> Zero 31.89/12.04 new_mkBranchResult(xux417, xux418, xux462, xux420, bb, bc) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, bb, bc)), new_sizeFM(xux462, bb, bc)), xux420, xux462) 31.89/12.04 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Neg(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs17(xux37420), h, ba) 31.89/12.04 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.89/12.04 new_gt(xux391, xux386, app(ty_[], de)) -> error([]) 31.89/12.04 new_esEs5 -> False 31.89/12.04 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBranch(xux1380, xux1381, xux371, EmptyFM, h, ba) 31.89/12.04 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.89/12.04 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.89/12.04 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.89/12.04 new_esEs11(xux14000, Zero) -> new_esEs8 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux374200, xux1384200), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.89/12.04 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.89/12.04 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.04 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.89/12.04 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_esEs15(Neg(Succ(xux5200))) -> new_esEs8 31.89/12.04 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.04 new_esEs14(Pos(Succ(xux5200))) -> new_esEs1 31.89/12.04 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.04 new_gt(xux391, xux386, ty_Char) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) 31.89/12.04 new_esEs1 -> True 31.89/12.04 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.04 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.89/12.04 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux579, xux580, xux582, xux581, fa, fb) 31.89/12.04 new_sr0(xux472) -> new_primMulInt(xux472) 31.89/12.04 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.89/12.04 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, h, ba) 31.89/12.04 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 31.89/12.04 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, EmptyFM, True, h, ba) -> error([]) 31.89/12.04 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bd, be) -> new_sizeFM(xux469, bd, be) 31.89/12.04 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.89/12.04 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.04 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, bb, bc) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.89/12.04 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), new_addToFM_C(xux421, xux422, xux423, bb, bc), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc))), bb, bc) 31.89/12.04 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.89/12.04 new_mkBranch5(xux515, xux516, xux517, xux518, xux519, xux520, xux521, xux522, xux523, xux524, xux525, xux526, xux527, fc, fd) -> new_mkBranchResult(xux516, xux517, Branch(xux523, xux524, Neg(Succ(xux525)), xux526, xux527), Branch(xux518, xux519, xux520, xux521, xux522), fc, fd) 31.89/12.04 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.89/12.04 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.89/12.04 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.04 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bd, be) -> xux4692 31.89/12.04 new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb), xux577, fa, fb) 31.89/12.04 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.89/12.04 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.04 new_esEs16(Succ(xux374200)) -> new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.89/12.04 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_esEs3(Zero, Zero) -> new_esEs6 31.89/12.04 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.89/12.04 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.89/12.04 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.89/12.04 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.89/12.04 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bd, be) -> new_sizeFM(xux390, bd, be) 31.89/12.04 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.89/12.04 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.04 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.89/12.04 new_primMulNat(Zero) -> Zero 31.89/12.04 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.89/12.04 new_esEs12(Zero, xux14000) -> new_esEs1 31.89/12.04 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.89/12.04 new_mkBranch2(xux395, xux396, xux397, xux398, xux399, xux400, xux401, xux402, xux403, xux404, xux405, xux406, cb, cc) -> new_mkBranchResult(xux396, xux397, Branch(xux403, xux404, Pos(Zero), xux405, xux406), Branch(xux398, xux399, xux400, xux401, xux402), cb, cc) 31.89/12.04 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.89/12.04 new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.04 new_gt(xux391, xux386, ty_Float) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.04 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.89/12.04 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.89/12.04 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.04 new_esEs7(Zero, Zero) -> new_esEs2 31.89/12.04 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.04 new_lt0(xux140, xux1340, app(app(app(ty_@3, ec), ed), ee)) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.04 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.89/12.04 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.89/12.04 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, EmptyFM, xux371, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.89/12.04 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.89/12.04 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.89/12.04 new_mkVBalBranch5(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.04 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.89/12.04 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.89/12.04 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.04 new_esEs14(Neg(Zero)) -> new_esEs2 31.89/12.04 new_esEs2 -> False 31.89/12.04 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.89/12.04 new_esEs15(Neg(Zero)) -> new_esEs2 31.89/12.04 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.04 new_esEs17(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.89/12.04 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, bb, bc) -> error([]) 31.89/12.04 new_gt(xux391, xux386, app(app(app(ty_@3, da), db), dc)) -> error([]) 31.89/12.04 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.89/12.04 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, bb, bc) 31.89/12.04 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, bb, bc) -> error([]) 31.89/12.04 new_lt0(xux140, xux1340, app(app(ty_@2, dg), dh)) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, bb, bc) -> error([]) 31.89/12.04 new_gt(@0, @0, ty_@0) -> new_esEs6 31.89/12.04 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.89/12.04 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.89/12.04 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bd, be) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be))), bd, be) 31.89/12.04 new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) 31.89/12.04 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch513(xux1380, xux1381, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), xux1384, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), h, ba) 31.89/12.04 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.89/12.04 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.04 new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) -> new_mkBranchResult(xux417, xux418, xux460, xux420, bb, bc) 31.89/12.04 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.89/12.04 new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba) -> xux1342 31.89/12.04 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.89/12.04 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.04 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.89/12.04 new_mkBranch4(xux426, xux427, xux428, xux429, xux430, xux431, xux432, xux433, xux434, xux435, xux436, xux437, bh, ca) -> new_mkBranchResult(xux427, xux428, Branch(xux434, xux435, Neg(Zero), xux436, xux437), Branch(xux429, xux430, xux431, xux432, xux433), bh, ca) 31.89/12.04 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.89/12.04 new_gt(xux391, xux386, app(app(ty_@2, cd), ce)) -> error([]) 31.89/12.04 new_esEs4 -> True 31.89/12.04 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.89/12.04 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.89/12.04 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, bb, bc) 31.89/12.04 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux1384200, xux374200), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.04 new_mkVBalBranch5(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.04 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.04 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.89/12.04 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.04 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.05 new_mkVBalBranch0(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.05 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.89/12.05 new_addToFM_C(EmptyFM, xux391, xux392, bd, be) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 31.89/12.05 31.89/12.05 The set Q consists of the following terms: 31.89/12.05 31.89/12.05 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.89/12.05 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.89/12.05 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.05 new_esEs9(Neg(Zero), Neg(Zero)) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.89/12.05 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.89/12.05 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.05 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.89/12.05 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.89/12.05 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.89/12.05 new_sr0(x0) 31.89/12.05 new_primMulNat(Succ(x0)) 31.89/12.05 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.89/12.05 new_gt(x0, x1, ty_Bool) 31.89/12.05 new_primMulNat2(Zero) 31.89/12.05 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.05 new_esEs13(Zero, x0) 31.89/12.05 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.89/12.05 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.05 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.05 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.89/12.05 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.89/12.05 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.05 new_lt0(x0, x1, ty_Bool) 31.89/12.05 new_primPlusNat0(Succ(x0), Succ(x1)) 31.89/12.05 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.89/12.05 new_sr(Pos(x0)) 31.89/12.05 new_lt0(x0, x1, ty_Integer) 31.89/12.05 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 31.89/12.05 new_esEs10(x0, Zero) 31.89/12.05 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.89/12.05 new_gt(x0, x1, app(ty_Maybe, x2)) 31.89/12.05 new_primMinusNat0(Zero, Zero) 31.89/12.05 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 31.89/12.05 new_esEs14(Neg(Succ(x0))) 31.89/12.05 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.05 new_primMinusNat0(Succ(x0), Succ(x1)) 31.89/12.05 new_esEs5 31.89/12.05 new_primMinusNat0(Zero, Succ(x0)) 31.89/12.05 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.89/12.05 new_esEs2 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.89/12.05 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.05 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.89/12.05 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 31.89/12.05 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.89/12.05 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 31.89/12.05 new_esEs6 31.89/12.05 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.89/12.05 new_gt0(Pos(Zero), Neg(Zero)) 31.89/12.05 new_gt0(Neg(Zero), Pos(Zero)) 31.89/12.05 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.89/12.05 new_esEs9(Pos(Zero), Pos(Zero)) 31.89/12.05 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) 31.89/12.05 new_esEs12(Zero, x0) 31.89/12.05 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.89/12.05 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.89/12.05 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.89/12.05 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.05 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.05 new_esEs15(Pos(Succ(x0))) 31.89/12.05 new_primPlusNat0(Zero, Zero) 31.89/12.05 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.89/12.05 new_primMinusNat0(Succ(x0), Zero) 31.89/12.05 new_esEs12(Succ(x0), x1) 31.89/12.05 new_gt(x0, x1, ty_Char) 31.89/12.05 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.05 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 31.89/12.05 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.89/12.05 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.89/12.05 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.89/12.05 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 31.89/12.05 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.89/12.05 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.89/12.05 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.89/12.05 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.89/12.05 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.05 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.89/12.05 new_gt0(Pos(Zero), Pos(Zero)) 31.89/12.05 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.05 new_primPlusNat0(Succ(x0), Zero) 31.89/12.05 new_esEs11(x0, Zero) 31.89/12.05 new_primMulInt(Neg(x0)) 31.89/12.05 new_esEs15(Neg(Zero)) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.05 new_esEs8 31.89/12.05 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, True, x4, x5) 31.89/12.05 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.89/12.05 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.89/12.05 new_ps(Neg(x0), Neg(x1)) 31.89/12.05 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.89/12.05 new_primMulNat2(Succ(x0)) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 31.89/12.05 new_esEs14(Pos(Succ(x0))) 31.89/12.05 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.89/12.05 new_sr(Neg(x0)) 31.89/12.05 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.89/12.05 new_esEs7(Succ(x0), Succ(x1)) 31.89/12.05 new_sizeFM0(x0, x1, x2, x3, x4, x5, x6) 31.89/12.05 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) 31.89/12.05 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.89/12.05 new_gt(x0, x1, ty_Int) 31.89/12.05 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.05 new_lt0(x0, x1, app(ty_[], x2)) 31.89/12.05 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.89/12.05 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.89/12.05 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.89/12.05 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.89/12.05 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.89/12.05 new_esEs9(Pos(Zero), Neg(Zero)) 31.89/12.05 new_esEs9(Neg(Zero), Pos(Zero)) 31.89/12.05 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.89/12.05 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.05 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.89/12.05 new_primPlusNat0(Zero, Succ(x0)) 31.89/12.05 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.89/12.05 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.89/12.05 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.89/12.05 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.05 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.05 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.05 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.05 new_primMulNat1(x0) 31.89/12.05 new_gt(x0, x1, ty_Double) 31.89/12.05 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.89/12.05 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.05 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.89/12.05 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.05 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.89/12.05 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.89/12.05 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.89/12.05 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.89/12.05 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.89/12.05 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.05 new_gt(x0, x1, ty_Float) 31.89/12.05 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.89/12.05 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.05 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.89/12.05 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.89/12.05 new_esEs7(Zero, Zero) 31.89/12.05 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.89/12.05 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.89/12.05 new_esEs10(x0, Succ(x1)) 31.89/12.05 new_lt0(x0, x1, ty_Ordering) 31.89/12.05 new_gt(@0, @0, ty_@0) 31.89/12.05 new_emptyFM(x0, x1) 31.89/12.05 new_esEs7(Succ(x0), Zero) 31.89/12.05 new_esEs13(Succ(x0), x1) 31.89/12.05 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.05 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.89/12.05 new_gt(x0, x1, ty_Ordering) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.89/12.05 new_lt0(x0, x1, ty_Float) 31.89/12.05 new_esEs16(Zero) 31.89/12.05 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.89/12.05 new_esEs3(Zero, Zero) 31.89/12.05 new_lt(x0, x1) 31.89/12.05 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.89/12.05 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.89/12.05 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.89/12.05 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.89/12.05 new_lt1(@0, @0) 31.89/12.05 new_esEs7(Zero, Succ(x0)) 31.89/12.05 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.89/12.05 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.89/12.05 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.05 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.89/12.05 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.89/12.05 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.05 new_esEs16(Succ(x0)) 31.89/12.05 new_primMulNat0(x0) 31.89/12.05 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.89/12.05 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.89/12.05 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.89/12.05 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.05 new_esEs17(Succ(x0)) 31.89/12.05 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.89/12.05 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.89/12.05 new_esEs14(Pos(Zero)) 31.89/12.05 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.89/12.05 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.89/12.05 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, False, x4, x5) 31.89/12.05 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.89/12.05 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.89/12.05 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.89/12.05 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 31.89/12.05 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.05 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.05 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.89/12.05 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.05 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.89/12.05 new_ps(Pos(x0), Neg(x1)) 31.89/12.05 new_ps(Neg(x0), Pos(x1)) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.89/12.05 new_gt(x0, x1, app(ty_Ratio, x2)) 31.89/12.05 new_esEs17(Zero) 31.89/12.05 new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.89/12.05 new_esEs3(Zero, Succ(x0)) 31.89/12.05 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.05 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.05 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 31.89/12.05 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.05 new_esEs3(Succ(x0), Zero) 31.89/12.05 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.89/12.05 new_primMulInt(Pos(x0)) 31.89/12.05 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.05 new_gt(x0, x1, ty_Integer) 31.89/12.05 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.89/12.05 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.05 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.89/12.05 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.05 new_sizeFM(EmptyFM, x0, x1) 31.89/12.05 new_esEs11(x0, Succ(x1)) 31.89/12.05 new_esEs3(Succ(x0), Succ(x1)) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 31.89/12.05 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.89/12.05 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.89/12.05 new_esEs14(Neg(Zero)) 31.89/12.05 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.89/12.05 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.05 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.89/12.05 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.05 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.05 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.05 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.89/12.05 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.89/12.05 new_primMulNat(Zero) 31.89/12.05 new_lt0(x0, x1, ty_@0) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.89/12.05 new_esEs15(Pos(Zero)) 31.89/12.05 new_esEs15(Neg(Succ(x0))) 31.89/12.05 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.89/12.05 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.89/12.05 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.89/12.05 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.89/12.05 new_esEs1 31.89/12.05 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.89/12.05 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) 31.89/12.05 new_lt0(x0, x1, ty_Double) 31.89/12.05 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 31.89/12.05 new_gt(x0, x1, app(ty_[], x2)) 31.89/12.05 new_lt0(x0, x1, ty_Char) 31.89/12.05 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.89/12.05 new_ps(Pos(x0), Pos(x1)) 31.89/12.05 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.05 new_lt0(x0, x1, ty_Int) 31.89/12.05 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.89/12.05 new_gt0(Neg(Zero), Neg(Zero)) 31.89/12.05 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.05 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.89/12.05 new_esEs4 31.89/12.05 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.05 31.89/12.05 We have to consider all minimal (P,Q,R)-chains. 31.89/12.05 ---------------------------------------- 31.89/12.05 31.89/12.05 (52) TransformationProof (EQUIVALENT) 31.89/12.05 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) at position [11,0,0] we obtained the following new rules [LPAR04]: 31.89/12.05 31.89/12.05 (new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba),new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba)) 31.89/12.05 31.89/12.05 31.89/12.05 ---------------------------------------- 31.89/12.05 31.89/12.05 (53) 31.89/12.05 Obligation: 31.89/12.05 Q DP problem: 31.89/12.05 The TRS P consists of the following rules: 31.89/12.05 31.89/12.05 new_mkVBalBranch4(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.89/12.05 new_mkVBalBranch1(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba) 31.89/12.05 new_mkVBalBranch8(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.05 new_mkVBalBranch6(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(xux1342), h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(xux1342), h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba)), h, ba) 31.89/12.05 new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba)), h, ba) 31.89/12.05 new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba)), h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 31.89/12.05 The TRS R consists of the following rules: 31.89/12.05 31.89/12.05 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Pos(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs16(xux37420), h, ba) 31.89/12.05 new_esEs10(xux39100, Zero) -> new_esEs4 31.89/12.05 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, h), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.05 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.89/12.05 new_primPlusNat0(Zero, Zero) -> Zero 31.89/12.05 new_mkVBalBranch7(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, bb, bc) -> error([]) 31.89/12.05 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_lt0(xux140, xux1340, app(ty_[], eg)) -> error([]) 31.89/12.05 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, h, ba) 31.89/12.05 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.89/12.05 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.89/12.05 new_mkBranch3(xux496, xux497, xux498, xux499, xux500, xux501, xux502, xux503, xux504, xux505, xux506, xux507, xux508, bf, bg) -> new_mkBranchResult(xux497, xux498, Branch(xux504, xux505, Pos(Succ(xux506)), xux507, xux508), Branch(xux499, xux500, xux501, xux502, xux503), bf, bg) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_emptyFM(bd, be) -> EmptyFM 31.89/12.05 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.05 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.89/12.05 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.05 new_esEs8 -> False 31.89/12.05 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.05 new_gt(xux391, xux386, app(app(ty_Either, cf), cg)) -> error([]) 31.89/12.05 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.89/12.05 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.05 new_mkVBalBranch7(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.89/12.05 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, bb, bc), xux420, bb, bc) 31.89/12.05 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.89/12.05 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, EmptyFM, h, ba) -> new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.89/12.05 new_gt(xux391, xux386, ty_Double) -> error([]) 31.89/12.05 new_esEs14(Pos(Zero)) -> new_esEs2 31.89/12.05 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.89/12.05 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bd, be) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bd, be), bd, be) 31.89/12.05 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.89/12.05 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.89/12.05 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, bb, bc) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, bb, bc), new_sr(new_sizeFM(xux4604, bb, bc))), bb, bc) 31.89/12.05 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.05 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.05 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, bb, bc) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, bb, bc), bb, bc) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_esEs6 -> False 31.89/12.05 new_lt0(xux140, xux1340, app(ty_Maybe, ef)) -> error([]) 31.89/12.05 new_lt1(@0, @0) -> new_esEs2 31.89/12.05 new_lt0(xux140, xux1340, app(ty_Ratio, eh)) -> error([]) 31.89/12.05 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.89/12.05 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.05 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_esEs13(Zero, xux39100) -> new_esEs5 31.89/12.05 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, EmptyFM, h, ba), h, ba) 31.89/12.05 new_gt(xux391, xux386, app(ty_Maybe, dd)) -> error([]) 31.89/12.05 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.89/12.05 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.89/12.05 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, EmptyFM, h, ba), h, ba) 31.89/12.05 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.89/12.05 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bd, be) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bd), bd, be) 31.89/12.05 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_esEs14(Neg(Succ(xux5200))) -> new_esEs8 31.89/12.05 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.89/12.05 new_mkVBalBranch0(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.05 new_esEs17(Succ(xux374200)) -> new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.89/12.05 new_gt(xux391, xux386, app(ty_Ratio, df)) -> error([]) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bd, be) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bd, be) 31.89/12.05 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, bb, bc), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, bb, bc))), bb, bc) 31.89/12.05 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.05 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.89/12.05 new_esEs15(Pos(Succ(xux5200))) -> new_esEs1 31.89/12.05 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.89/12.05 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.89/12.05 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.89/12.05 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.05 new_mkVBalBranch2(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.89/12.05 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bd, be) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs14(Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.89/12.05 new_lt0(xux140, xux1340, app(app(ty_Either, ea), eb)) -> error([]) 31.89/12.05 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, bb, bc) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, bb, bc), new_sr(new_sizeFM(xux4203, bb, bc))), bb, bc) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.89/12.05 new_esEs16(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.89/12.05 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, bb, bc) 31.89/12.05 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.05 new_esEs15(Pos(Zero)) -> new_esEs2 31.89/12.05 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.05 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.89/12.05 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, True, h, ba) -> error([]) 31.89/12.05 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.05 new_mkVBalBranch2(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.05 new_primMulNat2(Zero) -> Zero 31.89/12.05 new_mkBranchResult(xux417, xux418, xux462, xux420, bb, bc) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, bb, bc)), new_sizeFM(xux462, bb, bc)), xux420, xux462) 31.89/12.05 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Neg(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs17(xux37420), h, ba) 31.89/12.05 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.89/12.05 new_gt(xux391, xux386, app(ty_[], de)) -> error([]) 31.89/12.05 new_esEs5 -> False 31.89/12.05 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBranch(xux1380, xux1381, xux371, EmptyFM, h, ba) 31.89/12.05 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.89/12.05 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.89/12.05 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.89/12.05 new_esEs11(xux14000, Zero) -> new_esEs8 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux374200, xux1384200), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.89/12.05 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.89/12.05 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.05 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.89/12.05 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_esEs15(Neg(Succ(xux5200))) -> new_esEs8 31.89/12.05 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.05 new_esEs14(Pos(Succ(xux5200))) -> new_esEs1 31.89/12.05 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.05 new_gt(xux391, xux386, ty_Char) -> error([]) 31.89/12.05 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) 31.89/12.05 new_esEs1 -> True 31.89/12.05 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.05 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.89/12.05 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux579, xux580, xux582, xux581, fa, fb) 31.89/12.05 new_sr0(xux472) -> new_primMulInt(xux472) 31.89/12.05 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.89/12.05 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, h, ba) 31.89/12.05 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 31.89/12.05 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, EmptyFM, True, h, ba) -> error([]) 31.89/12.05 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bd, be) -> new_sizeFM(xux469, bd, be) 31.89/12.05 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.89/12.05 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.05 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, bb, bc) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.89/12.05 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), new_addToFM_C(xux421, xux422, xux423, bb, bc), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc))), bb, bc) 31.89/12.05 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.89/12.05 new_mkBranch5(xux515, xux516, xux517, xux518, xux519, xux520, xux521, xux522, xux523, xux524, xux525, xux526, xux527, fc, fd) -> new_mkBranchResult(xux516, xux517, Branch(xux523, xux524, Neg(Succ(xux525)), xux526, xux527), Branch(xux518, xux519, xux520, xux521, xux522), fc, fd) 31.89/12.05 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.89/12.05 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.89/12.05 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.05 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bd, be) -> xux4692 31.89/12.05 new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb), xux577, fa, fb) 31.89/12.05 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.89/12.05 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.05 new_esEs16(Succ(xux374200)) -> new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.89/12.05 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_esEs3(Zero, Zero) -> new_esEs6 31.89/12.05 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.89/12.05 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.89/12.05 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.89/12.05 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.89/12.05 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bd, be) -> new_sizeFM(xux390, bd, be) 31.89/12.05 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.89/12.05 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.05 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.89/12.05 new_primMulNat(Zero) -> Zero 31.89/12.05 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.89/12.05 new_esEs12(Zero, xux14000) -> new_esEs1 31.89/12.05 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.89/12.05 new_mkBranch2(xux395, xux396, xux397, xux398, xux399, xux400, xux401, xux402, xux403, xux404, xux405, xux406, cb, cc) -> new_mkBranchResult(xux396, xux397, Branch(xux403, xux404, Pos(Zero), xux405, xux406), Branch(xux398, xux399, xux400, xux401, xux402), cb, cc) 31.89/12.05 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.89/12.05 new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.05 new_gt(xux391, xux386, ty_Float) -> error([]) 31.89/12.05 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.05 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.89/12.05 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.89/12.05 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.05 new_esEs7(Zero, Zero) -> new_esEs2 31.89/12.05 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.05 new_lt0(xux140, xux1340, app(app(app(ty_@3, ec), ed), ee)) -> error([]) 31.89/12.05 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.05 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.89/12.05 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.89/12.05 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, EmptyFM, xux371, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.89/12.05 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.89/12.05 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.89/12.05 new_mkVBalBranch5(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.05 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.89/12.05 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.89/12.05 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.05 new_esEs14(Neg(Zero)) -> new_esEs2 31.89/12.05 new_esEs2 -> False 31.89/12.05 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.89/12.05 new_esEs15(Neg(Zero)) -> new_esEs2 31.89/12.05 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.05 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.05 new_esEs17(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.89/12.05 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, bb, bc) -> error([]) 31.89/12.05 new_gt(xux391, xux386, app(app(app(ty_@3, da), db), dc)) -> error([]) 31.89/12.05 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.89/12.05 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, bb, bc) 31.89/12.05 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, bb, bc) -> error([]) 31.89/12.05 new_lt0(xux140, xux1340, app(app(ty_@2, dg), dh)) -> error([]) 31.89/12.05 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, bb, bc) -> error([]) 31.89/12.05 new_gt(@0, @0, ty_@0) -> new_esEs6 31.89/12.05 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.89/12.05 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.89/12.05 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bd, be) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be))), bd, be) 31.89/12.05 new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch513(xux1380, xux1381, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), xux1384, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), h, ba) 31.89/12.05 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.89/12.05 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.05 new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) -> new_mkBranchResult(xux417, xux418, xux460, xux420, bb, bc) 31.89/12.05 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.89/12.05 new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba) -> xux1342 31.89/12.05 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.89/12.05 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.05 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.89/12.05 new_mkBranch4(xux426, xux427, xux428, xux429, xux430, xux431, xux432, xux433, xux434, xux435, xux436, xux437, bh, ca) -> new_mkBranchResult(xux427, xux428, Branch(xux434, xux435, Neg(Zero), xux436, xux437), Branch(xux429, xux430, xux431, xux432, xux433), bh, ca) 31.89/12.05 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.89/12.05 new_gt(xux391, xux386, app(app(ty_@2, cd), ce)) -> error([]) 31.89/12.05 new_esEs4 -> True 31.89/12.05 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.89/12.05 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.89/12.05 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, bb, bc) 31.89/12.05 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux1384200, xux374200), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.05 new_mkVBalBranch5(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.05 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.05 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.89/12.05 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.05 new_mkVBalBranch0(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.05 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.89/12.05 new_addToFM_C(EmptyFM, xux391, xux392, bd, be) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 31.89/12.05 31.89/12.05 The set Q consists of the following terms: 31.89/12.05 31.89/12.05 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.89/12.05 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.89/12.05 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.05 new_esEs9(Neg(Zero), Neg(Zero)) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.89/12.05 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.89/12.05 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.05 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.89/12.05 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.89/12.05 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.89/12.05 new_sr0(x0) 31.89/12.05 new_primMulNat(Succ(x0)) 31.89/12.05 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.89/12.05 new_gt(x0, x1, ty_Bool) 31.89/12.05 new_primMulNat2(Zero) 31.89/12.05 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.05 new_esEs13(Zero, x0) 31.89/12.05 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.89/12.05 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.05 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.05 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.89/12.05 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.89/12.05 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.05 new_lt0(x0, x1, ty_Bool) 31.89/12.05 new_primPlusNat0(Succ(x0), Succ(x1)) 31.89/12.05 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.89/12.05 new_sr(Pos(x0)) 31.89/12.05 new_lt0(x0, x1, ty_Integer) 31.89/12.05 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 31.89/12.05 new_esEs10(x0, Zero) 31.89/12.05 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.89/12.05 new_gt(x0, x1, app(ty_Maybe, x2)) 31.89/12.05 new_primMinusNat0(Zero, Zero) 31.89/12.05 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 31.89/12.05 new_esEs14(Neg(Succ(x0))) 31.89/12.05 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.05 new_primMinusNat0(Succ(x0), Succ(x1)) 31.89/12.05 new_esEs5 31.89/12.05 new_primMinusNat0(Zero, Succ(x0)) 31.89/12.05 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.89/12.05 new_esEs2 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.89/12.05 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.05 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.89/12.05 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 31.89/12.05 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.89/12.05 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 31.89/12.05 new_esEs6 31.89/12.05 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.89/12.05 new_gt0(Pos(Zero), Neg(Zero)) 31.89/12.05 new_gt0(Neg(Zero), Pos(Zero)) 31.89/12.05 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.89/12.05 new_esEs9(Pos(Zero), Pos(Zero)) 31.89/12.05 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) 31.89/12.05 new_esEs12(Zero, x0) 31.89/12.05 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.89/12.05 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.89/12.05 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.89/12.05 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.05 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.05 new_esEs15(Pos(Succ(x0))) 31.89/12.05 new_primPlusNat0(Zero, Zero) 31.89/12.05 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.89/12.05 new_primMinusNat0(Succ(x0), Zero) 31.89/12.05 new_esEs12(Succ(x0), x1) 31.89/12.05 new_gt(x0, x1, ty_Char) 31.89/12.05 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.05 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 31.89/12.05 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.89/12.05 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.89/12.05 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.89/12.05 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 31.89/12.05 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.89/12.05 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.89/12.05 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.89/12.05 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.89/12.05 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.05 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.89/12.05 new_gt0(Pos(Zero), Pos(Zero)) 31.89/12.05 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.05 new_primPlusNat0(Succ(x0), Zero) 31.89/12.05 new_esEs11(x0, Zero) 31.89/12.05 new_primMulInt(Neg(x0)) 31.89/12.05 new_esEs15(Neg(Zero)) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.05 new_esEs8 31.89/12.05 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, True, x4, x5) 31.89/12.05 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.89/12.05 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.89/12.05 new_ps(Neg(x0), Neg(x1)) 31.89/12.05 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.89/12.05 new_primMulNat2(Succ(x0)) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 31.89/12.05 new_esEs14(Pos(Succ(x0))) 31.89/12.05 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.89/12.05 new_sr(Neg(x0)) 31.89/12.05 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.89/12.05 new_esEs7(Succ(x0), Succ(x1)) 31.89/12.05 new_sizeFM0(x0, x1, x2, x3, x4, x5, x6) 31.89/12.05 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) 31.89/12.05 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.89/12.05 new_gt(x0, x1, ty_Int) 31.89/12.05 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.05 new_lt0(x0, x1, app(ty_[], x2)) 31.89/12.05 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.89/12.05 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.89/12.05 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.89/12.05 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.89/12.05 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.89/12.05 new_esEs9(Pos(Zero), Neg(Zero)) 31.89/12.05 new_esEs9(Neg(Zero), Pos(Zero)) 31.89/12.05 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.89/12.05 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.05 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.89/12.05 new_primPlusNat0(Zero, Succ(x0)) 31.89/12.05 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.89/12.05 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.89/12.05 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.89/12.05 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.05 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.05 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.05 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.05 new_primMulNat1(x0) 31.89/12.05 new_gt(x0, x1, ty_Double) 31.89/12.05 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.89/12.05 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.05 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.89/12.05 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.05 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.89/12.05 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.89/12.05 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.89/12.05 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.89/12.05 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.89/12.05 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.05 new_gt(x0, x1, ty_Float) 31.89/12.05 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.89/12.05 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.05 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.89/12.05 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.89/12.05 new_esEs7(Zero, Zero) 31.89/12.05 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.89/12.05 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.89/12.05 new_esEs10(x0, Succ(x1)) 31.89/12.05 new_lt0(x0, x1, ty_Ordering) 31.89/12.05 new_gt(@0, @0, ty_@0) 31.89/12.05 new_emptyFM(x0, x1) 31.89/12.05 new_esEs7(Succ(x0), Zero) 31.89/12.05 new_esEs13(Succ(x0), x1) 31.89/12.05 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.05 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.89/12.05 new_gt(x0, x1, ty_Ordering) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.89/12.05 new_lt0(x0, x1, ty_Float) 31.89/12.05 new_esEs16(Zero) 31.89/12.05 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.89/12.05 new_esEs3(Zero, Zero) 31.89/12.05 new_lt(x0, x1) 31.89/12.05 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.89/12.05 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.89/12.05 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.89/12.05 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.89/12.05 new_lt1(@0, @0) 31.89/12.05 new_esEs7(Zero, Succ(x0)) 31.89/12.05 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.89/12.05 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.89/12.05 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.05 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.89/12.05 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.89/12.05 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.05 new_esEs16(Succ(x0)) 31.89/12.05 new_primMulNat0(x0) 31.89/12.05 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.89/12.05 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.89/12.05 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.89/12.05 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.05 new_esEs17(Succ(x0)) 31.89/12.05 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.89/12.05 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.89/12.05 new_esEs14(Pos(Zero)) 31.89/12.05 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.89/12.05 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.89/12.05 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, False, x4, x5) 31.89/12.05 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.89/12.05 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.89/12.05 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.89/12.05 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 31.89/12.05 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.05 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.05 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.89/12.05 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.05 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.89/12.05 new_ps(Pos(x0), Neg(x1)) 31.89/12.05 new_ps(Neg(x0), Pos(x1)) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.89/12.05 new_gt(x0, x1, app(ty_Ratio, x2)) 31.89/12.05 new_esEs17(Zero) 31.89/12.05 new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.89/12.05 new_esEs3(Zero, Succ(x0)) 31.89/12.05 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.05 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.05 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 31.89/12.05 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.05 new_esEs3(Succ(x0), Zero) 31.89/12.05 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.89/12.05 new_primMulInt(Pos(x0)) 31.89/12.05 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.05 new_gt(x0, x1, ty_Integer) 31.89/12.05 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.89/12.05 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.05 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.89/12.05 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.05 new_sizeFM(EmptyFM, x0, x1) 31.89/12.05 new_esEs11(x0, Succ(x1)) 31.89/12.05 new_esEs3(Succ(x0), Succ(x1)) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 31.89/12.05 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.89/12.05 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.89/12.05 new_esEs14(Neg(Zero)) 31.89/12.05 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.89/12.05 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.05 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.89/12.05 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.05 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.05 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.05 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.89/12.05 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.89/12.05 new_primMulNat(Zero) 31.89/12.05 new_lt0(x0, x1, ty_@0) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.89/12.05 new_esEs15(Pos(Zero)) 31.89/12.05 new_esEs15(Neg(Succ(x0))) 31.89/12.05 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.89/12.05 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.89/12.05 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.89/12.05 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.89/12.05 new_esEs1 31.89/12.05 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.89/12.05 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) 31.89/12.05 new_lt0(x0, x1, ty_Double) 31.89/12.05 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 31.89/12.05 new_gt(x0, x1, app(ty_[], x2)) 31.89/12.05 new_lt0(x0, x1, ty_Char) 31.89/12.05 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.89/12.05 new_ps(Pos(x0), Pos(x1)) 31.89/12.05 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.05 new_lt0(x0, x1, ty_Int) 31.89/12.05 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.89/12.05 new_gt0(Neg(Zero), Neg(Zero)) 31.89/12.05 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.05 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.89/12.05 new_esEs4 31.89/12.05 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.05 31.89/12.05 We have to consider all minimal (P,Q,R)-chains. 31.89/12.05 ---------------------------------------- 31.89/12.05 31.89/12.05 (54) TransformationProof (EQUIVALENT) 31.89/12.05 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) at position [12,0,0,0,0,0,0] we obtained the following new rules [LPAR04]: 31.89/12.05 31.89/12.05 (new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba),new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba)) 31.89/12.05 31.89/12.05 31.89/12.05 ---------------------------------------- 31.89/12.05 31.89/12.05 (55) 31.89/12.05 Obligation: 31.89/12.05 Q DP problem: 31.89/12.05 The TRS P consists of the following rules: 31.89/12.05 31.89/12.05 new_mkVBalBranch4(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.89/12.05 new_mkVBalBranch1(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba) 31.89/12.05 new_mkVBalBranch8(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.05 new_mkVBalBranch6(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(xux1342), h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(xux1342), h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba)), h, ba) 31.89/12.05 new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba)), h, ba) 31.89/12.05 new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba)), h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.05 31.89/12.05 The TRS R consists of the following rules: 31.89/12.05 31.89/12.05 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Pos(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs16(xux37420), h, ba) 31.89/12.05 new_esEs10(xux39100, Zero) -> new_esEs4 31.89/12.05 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, h), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.05 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.89/12.05 new_primPlusNat0(Zero, Zero) -> Zero 31.89/12.05 new_mkVBalBranch7(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, bb, bc) -> error([]) 31.89/12.05 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_lt0(xux140, xux1340, app(ty_[], eg)) -> error([]) 31.89/12.05 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, h, ba) 31.89/12.05 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.89/12.05 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.89/12.05 new_mkBranch3(xux496, xux497, xux498, xux499, xux500, xux501, xux502, xux503, xux504, xux505, xux506, xux507, xux508, bf, bg) -> new_mkBranchResult(xux497, xux498, Branch(xux504, xux505, Pos(Succ(xux506)), xux507, xux508), Branch(xux499, xux500, xux501, xux502, xux503), bf, bg) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_emptyFM(bd, be) -> EmptyFM 31.89/12.05 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.05 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.89/12.05 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.05 new_esEs8 -> False 31.89/12.05 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.05 new_gt(xux391, xux386, app(app(ty_Either, cf), cg)) -> error([]) 31.89/12.05 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.89/12.05 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.05 new_mkVBalBranch7(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.89/12.05 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, bb, bc), xux420, bb, bc) 31.89/12.05 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.89/12.05 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, EmptyFM, h, ba) -> new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.89/12.05 new_gt(xux391, xux386, ty_Double) -> error([]) 31.89/12.05 new_esEs14(Pos(Zero)) -> new_esEs2 31.89/12.05 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.89/12.05 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bd, be) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bd, be), bd, be) 31.89/12.05 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.89/12.05 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.89/12.05 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, bb, bc) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, bb, bc), new_sr(new_sizeFM(xux4604, bb, bc))), bb, bc) 31.89/12.05 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.05 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.05 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, bb, bc) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, bb, bc), bb, bc) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_esEs6 -> False 31.89/12.05 new_lt0(xux140, xux1340, app(ty_Maybe, ef)) -> error([]) 31.89/12.05 new_lt1(@0, @0) -> new_esEs2 31.89/12.05 new_lt0(xux140, xux1340, app(ty_Ratio, eh)) -> error([]) 31.89/12.05 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.89/12.05 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.05 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_esEs13(Zero, xux39100) -> new_esEs5 31.89/12.05 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, EmptyFM, h, ba), h, ba) 31.89/12.05 new_gt(xux391, xux386, app(ty_Maybe, dd)) -> error([]) 31.89/12.05 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.89/12.05 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.89/12.05 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, EmptyFM, h, ba), h, ba) 31.89/12.05 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.89/12.05 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bd, be) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bd), bd, be) 31.89/12.05 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_esEs14(Neg(Succ(xux5200))) -> new_esEs8 31.89/12.05 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.89/12.05 new_mkVBalBranch0(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.05 new_esEs17(Succ(xux374200)) -> new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.89/12.05 new_gt(xux391, xux386, app(ty_Ratio, df)) -> error([]) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bd, be) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bd, be) 31.89/12.05 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, bb, bc), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, bb, bc))), bb, bc) 31.89/12.05 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.05 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.89/12.05 new_esEs15(Pos(Succ(xux5200))) -> new_esEs1 31.89/12.05 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.89/12.05 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.89/12.05 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.89/12.05 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.05 new_mkVBalBranch2(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.89/12.05 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bd, be) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs14(Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.89/12.05 new_lt0(xux140, xux1340, app(app(ty_Either, ea), eb)) -> error([]) 31.89/12.05 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, bb, bc) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, bb, bc), new_sr(new_sizeFM(xux4203, bb, bc))), bb, bc) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.89/12.05 new_esEs16(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.89/12.05 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, bb, bc) 31.89/12.05 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.05 new_esEs15(Pos(Zero)) -> new_esEs2 31.89/12.05 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.05 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.89/12.05 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, True, h, ba) -> error([]) 31.89/12.05 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.05 new_mkVBalBranch2(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.05 new_primMulNat2(Zero) -> Zero 31.89/12.05 new_mkBranchResult(xux417, xux418, xux462, xux420, bb, bc) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, bb, bc)), new_sizeFM(xux462, bb, bc)), xux420, xux462) 31.89/12.05 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Neg(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs17(xux37420), h, ba) 31.89/12.05 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.89/12.05 new_gt(xux391, xux386, app(ty_[], de)) -> error([]) 31.89/12.05 new_esEs5 -> False 31.89/12.05 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBranch(xux1380, xux1381, xux371, EmptyFM, h, ba) 31.89/12.05 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.89/12.05 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.89/12.05 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.89/12.05 new_esEs11(xux14000, Zero) -> new_esEs8 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux374200, xux1384200), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.89/12.05 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.89/12.05 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.05 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.89/12.05 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_esEs15(Neg(Succ(xux5200))) -> new_esEs8 31.89/12.05 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.05 new_esEs14(Pos(Succ(xux5200))) -> new_esEs1 31.89/12.05 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.05 new_gt(xux391, xux386, ty_Char) -> error([]) 31.89/12.05 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) 31.89/12.05 new_esEs1 -> True 31.89/12.05 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.05 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.89/12.05 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux579, xux580, xux582, xux581, fa, fb) 31.89/12.05 new_sr0(xux472) -> new_primMulInt(xux472) 31.89/12.05 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.89/12.05 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, h, ba) 31.89/12.05 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 31.89/12.05 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, EmptyFM, True, h, ba) -> error([]) 31.89/12.05 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bd, be) -> new_sizeFM(xux469, bd, be) 31.89/12.05 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.89/12.05 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.05 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, bb, bc) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.89/12.05 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), new_addToFM_C(xux421, xux422, xux423, bb, bc), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc))), bb, bc) 31.89/12.05 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.89/12.05 new_mkBranch5(xux515, xux516, xux517, xux518, xux519, xux520, xux521, xux522, xux523, xux524, xux525, xux526, xux527, fc, fd) -> new_mkBranchResult(xux516, xux517, Branch(xux523, xux524, Neg(Succ(xux525)), xux526, xux527), Branch(xux518, xux519, xux520, xux521, xux522), fc, fd) 31.89/12.05 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.89/12.05 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.89/12.05 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.05 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bd, be) -> xux4692 31.89/12.05 new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb), xux577, fa, fb) 31.89/12.05 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.89/12.05 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.05 new_esEs16(Succ(xux374200)) -> new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.89/12.05 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_esEs3(Zero, Zero) -> new_esEs6 31.89/12.05 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.89/12.05 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.89/12.05 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.89/12.05 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.89/12.05 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bd, be) -> new_sizeFM(xux390, bd, be) 31.89/12.05 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.89/12.05 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.05 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.89/12.05 new_primMulNat(Zero) -> Zero 31.89/12.05 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.89/12.05 new_esEs12(Zero, xux14000) -> new_esEs1 31.89/12.05 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.89/12.05 new_mkBranch2(xux395, xux396, xux397, xux398, xux399, xux400, xux401, xux402, xux403, xux404, xux405, xux406, cb, cc) -> new_mkBranchResult(xux396, xux397, Branch(xux403, xux404, Pos(Zero), xux405, xux406), Branch(xux398, xux399, xux400, xux401, xux402), cb, cc) 31.89/12.05 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.89/12.05 new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.05 new_gt(xux391, xux386, ty_Float) -> error([]) 31.89/12.05 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.05 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.89/12.05 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.89/12.05 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.05 new_esEs7(Zero, Zero) -> new_esEs2 31.89/12.05 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.05 new_lt0(xux140, xux1340, app(app(app(ty_@3, ec), ed), ee)) -> error([]) 31.89/12.05 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.05 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.89/12.05 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.89/12.05 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, EmptyFM, xux371, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.89/12.05 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.89/12.05 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.89/12.05 new_mkVBalBranch5(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.05 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.89/12.05 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.89/12.05 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.05 new_esEs14(Neg(Zero)) -> new_esEs2 31.89/12.05 new_esEs2 -> False 31.89/12.05 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.89/12.05 new_esEs15(Neg(Zero)) -> new_esEs2 31.89/12.05 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.05 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.05 new_esEs17(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.89/12.05 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, bb, bc) -> error([]) 31.89/12.05 new_gt(xux391, xux386, app(app(app(ty_@3, da), db), dc)) -> error([]) 31.89/12.05 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.89/12.05 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, bb, bc) 31.89/12.05 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, bb, bc) -> error([]) 31.89/12.05 new_lt0(xux140, xux1340, app(app(ty_@2, dg), dh)) -> error([]) 31.89/12.05 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, bb, bc) -> error([]) 31.89/12.05 new_gt(@0, @0, ty_@0) -> new_esEs6 31.89/12.05 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.89/12.05 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.89/12.05 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bd, be) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be))), bd, be) 31.89/12.05 new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch513(xux1380, xux1381, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), xux1384, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), h, ba) 31.89/12.05 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.89/12.05 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.05 new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) -> new_mkBranchResult(xux417, xux418, xux460, xux420, bb, bc) 31.89/12.05 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.89/12.05 new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba) -> xux1342 31.89/12.05 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.89/12.05 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.05 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.89/12.05 new_mkBranch4(xux426, xux427, xux428, xux429, xux430, xux431, xux432, xux433, xux434, xux435, xux436, xux437, bh, ca) -> new_mkBranchResult(xux427, xux428, Branch(xux434, xux435, Neg(Zero), xux436, xux437), Branch(xux429, xux430, xux431, xux432, xux433), bh, ca) 31.89/12.05 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.89/12.05 new_gt(xux391, xux386, app(app(ty_@2, cd), ce)) -> error([]) 31.89/12.05 new_esEs4 -> True 31.89/12.05 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.89/12.05 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.89/12.05 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, bb, bc) 31.89/12.05 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux1384200, xux374200), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.05 new_mkVBalBranch5(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.05 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.05 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.89/12.05 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.05 new_mkVBalBranch0(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.05 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.89/12.05 new_addToFM_C(EmptyFM, xux391, xux392, bd, be) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 31.89/12.05 31.89/12.05 The set Q consists of the following terms: 31.89/12.05 31.89/12.05 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.89/12.05 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.89/12.05 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.05 new_esEs9(Neg(Zero), Neg(Zero)) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.89/12.05 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.89/12.05 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.05 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.89/12.05 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.89/12.05 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.89/12.05 new_sr0(x0) 31.89/12.05 new_primMulNat(Succ(x0)) 31.89/12.05 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.89/12.05 new_gt(x0, x1, ty_Bool) 31.89/12.05 new_primMulNat2(Zero) 31.89/12.05 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.05 new_esEs13(Zero, x0) 31.89/12.05 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.89/12.05 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.05 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.05 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.89/12.05 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.89/12.05 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.05 new_lt0(x0, x1, ty_Bool) 31.89/12.05 new_primPlusNat0(Succ(x0), Succ(x1)) 31.89/12.05 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.89/12.05 new_sr(Pos(x0)) 31.89/12.05 new_lt0(x0, x1, ty_Integer) 31.89/12.05 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 31.89/12.05 new_esEs10(x0, Zero) 31.89/12.05 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.89/12.05 new_gt(x0, x1, app(ty_Maybe, x2)) 31.89/12.05 new_primMinusNat0(Zero, Zero) 31.89/12.05 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 31.89/12.05 new_esEs14(Neg(Succ(x0))) 31.89/12.05 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.05 new_primMinusNat0(Succ(x0), Succ(x1)) 31.89/12.05 new_esEs5 31.89/12.05 new_primMinusNat0(Zero, Succ(x0)) 31.89/12.05 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.89/12.05 new_esEs2 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.89/12.05 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.05 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.89/12.05 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 31.89/12.05 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.89/12.05 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 31.89/12.05 new_esEs6 31.89/12.05 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.89/12.05 new_gt0(Pos(Zero), Neg(Zero)) 31.89/12.05 new_gt0(Neg(Zero), Pos(Zero)) 31.89/12.05 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.89/12.05 new_esEs9(Pos(Zero), Pos(Zero)) 31.89/12.05 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) 31.89/12.05 new_esEs12(Zero, x0) 31.89/12.05 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.89/12.05 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.89/12.05 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.89/12.05 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.05 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.05 new_esEs15(Pos(Succ(x0))) 31.89/12.05 new_primPlusNat0(Zero, Zero) 31.89/12.05 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.89/12.05 new_primMinusNat0(Succ(x0), Zero) 31.89/12.05 new_esEs12(Succ(x0), x1) 31.89/12.05 new_gt(x0, x1, ty_Char) 31.89/12.05 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.05 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 31.89/12.05 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.89/12.05 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.89/12.05 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.89/12.05 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 31.89/12.05 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.89/12.05 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.89/12.05 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.89/12.05 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.89/12.05 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.05 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.89/12.05 new_gt0(Pos(Zero), Pos(Zero)) 31.89/12.05 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.05 new_primPlusNat0(Succ(x0), Zero) 31.89/12.05 new_esEs11(x0, Zero) 31.89/12.05 new_primMulInt(Neg(x0)) 31.89/12.05 new_esEs15(Neg(Zero)) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.05 new_esEs8 31.89/12.05 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, True, x4, x5) 31.89/12.05 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.89/12.05 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.89/12.05 new_ps(Neg(x0), Neg(x1)) 31.89/12.05 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.89/12.05 new_primMulNat2(Succ(x0)) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 31.89/12.05 new_esEs14(Pos(Succ(x0))) 31.89/12.05 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.89/12.05 new_sr(Neg(x0)) 31.89/12.05 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.89/12.05 new_esEs7(Succ(x0), Succ(x1)) 31.89/12.05 new_sizeFM0(x0, x1, x2, x3, x4, x5, x6) 31.89/12.05 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) 31.89/12.05 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.89/12.05 new_gt(x0, x1, ty_Int) 31.89/12.05 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.05 new_lt0(x0, x1, app(ty_[], x2)) 31.89/12.05 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.89/12.05 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.89/12.05 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.89/12.05 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.89/12.05 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.89/12.05 new_esEs9(Pos(Zero), Neg(Zero)) 31.89/12.05 new_esEs9(Neg(Zero), Pos(Zero)) 31.89/12.05 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.89/12.05 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.05 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.89/12.05 new_primPlusNat0(Zero, Succ(x0)) 31.89/12.05 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.89/12.05 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.89/12.05 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.89/12.05 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.05 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.05 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.05 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.05 new_primMulNat1(x0) 31.89/12.05 new_gt(x0, x1, ty_Double) 31.89/12.05 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.89/12.05 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.05 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.89/12.05 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.05 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.89/12.05 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.89/12.05 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.89/12.05 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.89/12.05 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.89/12.05 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.05 new_gt(x0, x1, ty_Float) 31.89/12.05 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.89/12.05 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.05 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.89/12.05 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.89/12.05 new_esEs7(Zero, Zero) 31.89/12.05 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.89/12.05 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.89/12.05 new_esEs10(x0, Succ(x1)) 31.89/12.05 new_lt0(x0, x1, ty_Ordering) 31.89/12.05 new_gt(@0, @0, ty_@0) 31.89/12.05 new_emptyFM(x0, x1) 31.89/12.05 new_esEs7(Succ(x0), Zero) 31.89/12.05 new_esEs13(Succ(x0), x1) 31.89/12.05 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.05 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.89/12.05 new_gt(x0, x1, ty_Ordering) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.89/12.05 new_lt0(x0, x1, ty_Float) 31.89/12.05 new_esEs16(Zero) 31.89/12.05 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.89/12.05 new_esEs3(Zero, Zero) 31.89/12.05 new_lt(x0, x1) 31.89/12.05 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.89/12.05 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.89/12.05 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.89/12.05 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.89/12.05 new_lt1(@0, @0) 31.89/12.05 new_esEs7(Zero, Succ(x0)) 31.89/12.05 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.89/12.05 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.89/12.05 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.05 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.89/12.05 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.89/12.05 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.05 new_esEs16(Succ(x0)) 31.89/12.05 new_primMulNat0(x0) 31.89/12.05 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.89/12.05 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.89/12.05 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.89/12.05 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.05 new_esEs17(Succ(x0)) 31.89/12.05 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.89/12.05 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.89/12.05 new_esEs14(Pos(Zero)) 31.89/12.05 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.89/12.05 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.89/12.05 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, False, x4, x5) 31.89/12.05 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.89/12.05 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.89/12.05 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.89/12.05 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 31.89/12.05 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.05 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.05 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.89/12.05 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.05 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.89/12.05 new_ps(Pos(x0), Neg(x1)) 31.89/12.05 new_ps(Neg(x0), Pos(x1)) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.89/12.05 new_gt(x0, x1, app(ty_Ratio, x2)) 31.89/12.05 new_esEs17(Zero) 31.89/12.05 new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.89/12.05 new_esEs3(Zero, Succ(x0)) 31.89/12.05 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.05 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.05 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 31.89/12.05 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.05 new_esEs3(Succ(x0), Zero) 31.89/12.05 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.89/12.05 new_primMulInt(Pos(x0)) 31.89/12.05 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.05 new_gt(x0, x1, ty_Integer) 31.89/12.05 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.89/12.05 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.05 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.89/12.05 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.05 new_sizeFM(EmptyFM, x0, x1) 31.89/12.05 new_esEs11(x0, Succ(x1)) 31.89/12.05 new_esEs3(Succ(x0), Succ(x1)) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 31.89/12.05 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.89/12.05 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.89/12.05 new_esEs14(Neg(Zero)) 31.89/12.05 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.89/12.05 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.05 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.89/12.05 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.05 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.05 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.05 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.89/12.05 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.89/12.05 new_primMulNat(Zero) 31.89/12.05 new_lt0(x0, x1, ty_@0) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.89/12.05 new_esEs15(Pos(Zero)) 31.89/12.05 new_esEs15(Neg(Succ(x0))) 31.89/12.05 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.89/12.05 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.89/12.05 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.89/12.05 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.89/12.05 new_esEs1 31.89/12.05 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.89/12.05 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) 31.89/12.05 new_lt0(x0, x1, ty_Double) 31.89/12.05 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 31.89/12.05 new_gt(x0, x1, app(ty_[], x2)) 31.89/12.05 new_lt0(x0, x1, ty_Char) 31.89/12.05 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.89/12.05 new_ps(Pos(x0), Pos(x1)) 31.89/12.05 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.05 new_lt0(x0, x1, ty_Int) 31.89/12.05 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.89/12.05 new_gt0(Neg(Zero), Neg(Zero)) 31.89/12.05 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.89/12.05 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.05 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.89/12.05 new_esEs4 31.89/12.05 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.05 31.89/12.05 We have to consider all minimal (P,Q,R)-chains. 31.89/12.05 ---------------------------------------- 31.89/12.05 31.89/12.05 (56) TransformationProof (EQUIVALENT) 31.89/12.05 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) at position [12,0,0,0,0,0,0] we obtained the following new rules [LPAR04]: 31.89/12.05 31.89/12.05 (new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba),new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba)) 31.89/12.05 31.89/12.05 31.89/12.05 ---------------------------------------- 31.89/12.05 31.89/12.05 (57) 31.89/12.05 Obligation: 31.89/12.05 Q DP problem: 31.89/12.05 The TRS P consists of the following rules: 31.89/12.05 31.89/12.05 new_mkVBalBranch4(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.89/12.05 new_mkVBalBranch1(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba) 31.89/12.05 new_mkVBalBranch8(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.05 new_mkVBalBranch6(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(xux1342), h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(xux1342), h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba)), h, ba) 31.89/12.05 new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba)), h, ba) 31.89/12.05 new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba)), h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.05 31.89/12.05 The TRS R consists of the following rules: 31.89/12.05 31.89/12.05 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Pos(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs16(xux37420), h, ba) 31.89/12.05 new_esEs10(xux39100, Zero) -> new_esEs4 31.89/12.05 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, h), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.05 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.89/12.05 new_primPlusNat0(Zero, Zero) -> Zero 31.89/12.05 new_mkVBalBranch7(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, bb, bc) -> error([]) 31.89/12.05 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_lt0(xux140, xux1340, app(ty_[], eg)) -> error([]) 31.89/12.05 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, h, ba) 31.89/12.05 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.89/12.05 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.89/12.05 new_mkBranch3(xux496, xux497, xux498, xux499, xux500, xux501, xux502, xux503, xux504, xux505, xux506, xux507, xux508, bf, bg) -> new_mkBranchResult(xux497, xux498, Branch(xux504, xux505, Pos(Succ(xux506)), xux507, xux508), Branch(xux499, xux500, xux501, xux502, xux503), bf, bg) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_emptyFM(bd, be) -> EmptyFM 31.89/12.05 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.05 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.89/12.05 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.05 new_esEs8 -> False 31.89/12.05 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.05 new_gt(xux391, xux386, app(app(ty_Either, cf), cg)) -> error([]) 31.89/12.05 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.89/12.05 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.05 new_mkVBalBranch7(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.89/12.05 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, bb, bc), xux420, bb, bc) 31.89/12.05 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.89/12.05 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, EmptyFM, h, ba) -> new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.89/12.05 new_gt(xux391, xux386, ty_Double) -> error([]) 31.89/12.05 new_esEs14(Pos(Zero)) -> new_esEs2 31.89/12.05 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.89/12.05 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bd, be) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bd, be), bd, be) 31.89/12.05 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.89/12.05 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.89/12.05 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, bb, bc) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, bb, bc), new_sr(new_sizeFM(xux4604, bb, bc))), bb, bc) 31.89/12.05 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.05 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.05 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, bb, bc) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, bb, bc), bb, bc) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_esEs6 -> False 31.89/12.05 new_lt0(xux140, xux1340, app(ty_Maybe, ef)) -> error([]) 31.89/12.05 new_lt1(@0, @0) -> new_esEs2 31.89/12.05 new_lt0(xux140, xux1340, app(ty_Ratio, eh)) -> error([]) 31.89/12.05 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.89/12.05 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.05 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_esEs13(Zero, xux39100) -> new_esEs5 31.89/12.05 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, EmptyFM, h, ba), h, ba) 31.89/12.05 new_gt(xux391, xux386, app(ty_Maybe, dd)) -> error([]) 31.89/12.05 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.89/12.05 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.89/12.05 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, EmptyFM, h, ba), h, ba) 31.89/12.05 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.89/12.05 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bd, be) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bd), bd, be) 31.89/12.05 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_esEs14(Neg(Succ(xux5200))) -> new_esEs8 31.89/12.05 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.89/12.05 new_mkVBalBranch0(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.05 new_esEs17(Succ(xux374200)) -> new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.89/12.05 new_gt(xux391, xux386, app(ty_Ratio, df)) -> error([]) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bd, be) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bd, be) 31.89/12.05 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, bb, bc), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, bb, bc))), bb, bc) 31.89/12.05 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.05 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.89/12.05 new_esEs15(Pos(Succ(xux5200))) -> new_esEs1 31.89/12.05 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.89/12.05 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.89/12.05 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.89/12.05 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.05 new_mkVBalBranch2(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.89/12.05 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bd, be) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs14(Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.89/12.05 new_lt0(xux140, xux1340, app(app(ty_Either, ea), eb)) -> error([]) 31.89/12.05 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, bb, bc) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, bb, bc), new_sr(new_sizeFM(xux4203, bb, bc))), bb, bc) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.05 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.89/12.05 new_esEs16(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.89/12.05 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, bb, bc) 31.89/12.05 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.05 new_esEs15(Pos(Zero)) -> new_esEs2 31.89/12.05 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.05 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.89/12.05 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, True, h, ba) -> error([]) 31.89/12.05 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.05 new_mkVBalBranch2(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.05 new_primMulNat2(Zero) -> Zero 31.89/12.05 new_mkBranchResult(xux417, xux418, xux462, xux420, bb, bc) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, bb, bc)), new_sizeFM(xux462, bb, bc)), xux420, xux462) 31.89/12.05 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.89/12.05 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Neg(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs17(xux37420), h, ba) 31.89/12.05 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.89/12.05 new_gt(xux391, xux386, app(ty_[], de)) -> error([]) 31.89/12.05 new_esEs5 -> False 31.89/12.05 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.05 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.05 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBranch(xux1380, xux1381, xux371, EmptyFM, h, ba) 31.89/12.05 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.89/12.06 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.89/12.06 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.89/12.06 new_esEs11(xux14000, Zero) -> new_esEs8 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux374200, xux1384200), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.89/12.06 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.89/12.06 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.06 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.89/12.06 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_esEs15(Neg(Succ(xux5200))) -> new_esEs8 31.89/12.06 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.06 new_esEs14(Pos(Succ(xux5200))) -> new_esEs1 31.89/12.06 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.06 new_gt(xux391, xux386, ty_Char) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) 31.89/12.06 new_esEs1 -> True 31.89/12.06 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.06 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.89/12.06 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux579, xux580, xux582, xux581, fa, fb) 31.89/12.06 new_sr0(xux472) -> new_primMulInt(xux472) 31.89/12.06 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.89/12.06 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, h, ba) 31.89/12.06 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 31.89/12.06 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, EmptyFM, True, h, ba) -> error([]) 31.89/12.06 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bd, be) -> new_sizeFM(xux469, bd, be) 31.89/12.06 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.89/12.06 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.06 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, bb, bc) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.89/12.06 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), new_addToFM_C(xux421, xux422, xux423, bb, bc), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc))), bb, bc) 31.89/12.06 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.89/12.06 new_mkBranch5(xux515, xux516, xux517, xux518, xux519, xux520, xux521, xux522, xux523, xux524, xux525, xux526, xux527, fc, fd) -> new_mkBranchResult(xux516, xux517, Branch(xux523, xux524, Neg(Succ(xux525)), xux526, xux527), Branch(xux518, xux519, xux520, xux521, xux522), fc, fd) 31.89/12.06 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.89/12.06 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.89/12.06 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.06 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bd, be) -> xux4692 31.89/12.06 new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb), xux577, fa, fb) 31.89/12.06 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.89/12.06 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.06 new_esEs16(Succ(xux374200)) -> new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.89/12.06 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_esEs3(Zero, Zero) -> new_esEs6 31.89/12.06 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.89/12.06 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.89/12.06 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.89/12.06 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.89/12.06 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bd, be) -> new_sizeFM(xux390, bd, be) 31.89/12.06 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.89/12.06 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.06 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.89/12.06 new_primMulNat(Zero) -> Zero 31.89/12.06 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.89/12.06 new_esEs12(Zero, xux14000) -> new_esEs1 31.89/12.06 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.89/12.06 new_mkBranch2(xux395, xux396, xux397, xux398, xux399, xux400, xux401, xux402, xux403, xux404, xux405, xux406, cb, cc) -> new_mkBranchResult(xux396, xux397, Branch(xux403, xux404, Pos(Zero), xux405, xux406), Branch(xux398, xux399, xux400, xux401, xux402), cb, cc) 31.89/12.06 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.89/12.06 new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.06 new_gt(xux391, xux386, ty_Float) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.06 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.89/12.06 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.89/12.06 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.06 new_esEs7(Zero, Zero) -> new_esEs2 31.89/12.06 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.06 new_lt0(xux140, xux1340, app(app(app(ty_@3, ec), ed), ee)) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.06 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.89/12.06 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.89/12.06 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, EmptyFM, xux371, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.89/12.06 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.89/12.06 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.89/12.06 new_mkVBalBranch5(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.06 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.89/12.06 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.89/12.06 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.06 new_esEs14(Neg(Zero)) -> new_esEs2 31.89/12.06 new_esEs2 -> False 31.89/12.06 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.89/12.06 new_esEs15(Neg(Zero)) -> new_esEs2 31.89/12.06 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.06 new_esEs17(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.89/12.06 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, bb, bc) -> error([]) 31.89/12.06 new_gt(xux391, xux386, app(app(app(ty_@3, da), db), dc)) -> error([]) 31.89/12.06 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.89/12.06 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, bb, bc) 31.89/12.06 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, bb, bc) -> error([]) 31.89/12.06 new_lt0(xux140, xux1340, app(app(ty_@2, dg), dh)) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, bb, bc) -> error([]) 31.89/12.06 new_gt(@0, @0, ty_@0) -> new_esEs6 31.89/12.06 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.89/12.06 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.89/12.06 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bd, be) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be))), bd, be) 31.89/12.06 new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch513(xux1380, xux1381, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), xux1384, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), h, ba) 31.89/12.06 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.89/12.06 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.06 new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) -> new_mkBranchResult(xux417, xux418, xux460, xux420, bb, bc) 31.89/12.06 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.89/12.06 new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba) -> xux1342 31.89/12.06 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.89/12.06 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.06 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.89/12.06 new_mkBranch4(xux426, xux427, xux428, xux429, xux430, xux431, xux432, xux433, xux434, xux435, xux436, xux437, bh, ca) -> new_mkBranchResult(xux427, xux428, Branch(xux434, xux435, Neg(Zero), xux436, xux437), Branch(xux429, xux430, xux431, xux432, xux433), bh, ca) 31.89/12.06 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.89/12.06 new_gt(xux391, xux386, app(app(ty_@2, cd), ce)) -> error([]) 31.89/12.06 new_esEs4 -> True 31.89/12.06 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.89/12.06 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.89/12.06 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, bb, bc) 31.89/12.06 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux1384200, xux374200), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.06 new_mkVBalBranch5(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.06 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.89/12.06 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.06 new_mkVBalBranch0(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.06 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.89/12.06 new_addToFM_C(EmptyFM, xux391, xux392, bd, be) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 31.89/12.06 31.89/12.06 The set Q consists of the following terms: 31.89/12.06 31.89/12.06 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.89/12.06 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.89/12.06 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.06 new_esEs9(Neg(Zero), Neg(Zero)) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.89/12.06 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.89/12.06 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.06 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.89/12.06 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.89/12.06 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.89/12.06 new_sr0(x0) 31.89/12.06 new_primMulNat(Succ(x0)) 31.89/12.06 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.89/12.06 new_gt(x0, x1, ty_Bool) 31.89/12.06 new_primMulNat2(Zero) 31.89/12.06 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.06 new_esEs13(Zero, x0) 31.89/12.06 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.89/12.06 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.06 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.06 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.89/12.06 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.89/12.06 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.06 new_lt0(x0, x1, ty_Bool) 31.89/12.06 new_primPlusNat0(Succ(x0), Succ(x1)) 31.89/12.06 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.89/12.06 new_sr(Pos(x0)) 31.89/12.06 new_lt0(x0, x1, ty_Integer) 31.89/12.06 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 31.89/12.06 new_esEs10(x0, Zero) 31.89/12.06 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.89/12.06 new_gt(x0, x1, app(ty_Maybe, x2)) 31.89/12.06 new_primMinusNat0(Zero, Zero) 31.89/12.06 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 31.89/12.06 new_esEs14(Neg(Succ(x0))) 31.89/12.06 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.06 new_primMinusNat0(Succ(x0), Succ(x1)) 31.89/12.06 new_esEs5 31.89/12.06 new_primMinusNat0(Zero, Succ(x0)) 31.89/12.06 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.89/12.06 new_esEs2 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.89/12.06 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.06 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.89/12.06 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 31.89/12.06 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.89/12.06 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 31.89/12.06 new_esEs6 31.89/12.06 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.89/12.06 new_gt0(Pos(Zero), Neg(Zero)) 31.89/12.06 new_gt0(Neg(Zero), Pos(Zero)) 31.89/12.06 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.89/12.06 new_esEs9(Pos(Zero), Pos(Zero)) 31.89/12.06 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) 31.89/12.06 new_esEs12(Zero, x0) 31.89/12.06 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.89/12.06 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.89/12.06 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.89/12.06 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.06 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.06 new_esEs15(Pos(Succ(x0))) 31.89/12.06 new_primPlusNat0(Zero, Zero) 31.89/12.06 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.89/12.06 new_primMinusNat0(Succ(x0), Zero) 31.89/12.06 new_esEs12(Succ(x0), x1) 31.89/12.06 new_gt(x0, x1, ty_Char) 31.89/12.06 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.06 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 31.89/12.06 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.89/12.06 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.89/12.06 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.89/12.06 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 31.89/12.06 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.89/12.06 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.89/12.06 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.89/12.06 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.89/12.06 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.06 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.89/12.06 new_gt0(Pos(Zero), Pos(Zero)) 31.89/12.06 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.06 new_primPlusNat0(Succ(x0), Zero) 31.89/12.06 new_esEs11(x0, Zero) 31.89/12.06 new_primMulInt(Neg(x0)) 31.89/12.06 new_esEs15(Neg(Zero)) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.06 new_esEs8 31.89/12.06 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, True, x4, x5) 31.89/12.06 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.89/12.06 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.89/12.06 new_ps(Neg(x0), Neg(x1)) 31.89/12.06 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.89/12.06 new_primMulNat2(Succ(x0)) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 31.89/12.06 new_esEs14(Pos(Succ(x0))) 31.89/12.06 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.89/12.06 new_sr(Neg(x0)) 31.89/12.06 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.89/12.06 new_esEs7(Succ(x0), Succ(x1)) 31.89/12.06 new_sizeFM0(x0, x1, x2, x3, x4, x5, x6) 31.89/12.06 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) 31.89/12.06 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.89/12.06 new_gt(x0, x1, ty_Int) 31.89/12.06 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.06 new_lt0(x0, x1, app(ty_[], x2)) 31.89/12.06 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.89/12.06 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.89/12.06 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.89/12.06 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.89/12.06 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.89/12.06 new_esEs9(Pos(Zero), Neg(Zero)) 31.89/12.06 new_esEs9(Neg(Zero), Pos(Zero)) 31.89/12.06 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.89/12.06 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.06 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.89/12.06 new_primPlusNat0(Zero, Succ(x0)) 31.89/12.06 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.89/12.06 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.89/12.06 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.89/12.06 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.06 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.06 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.06 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.06 new_primMulNat1(x0) 31.89/12.06 new_gt(x0, x1, ty_Double) 31.89/12.06 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.89/12.06 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.06 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.89/12.06 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.06 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.89/12.06 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.89/12.06 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.89/12.06 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.89/12.06 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.89/12.06 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.06 new_gt(x0, x1, ty_Float) 31.89/12.06 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.89/12.06 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.06 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.89/12.06 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.89/12.06 new_esEs7(Zero, Zero) 31.89/12.06 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.89/12.06 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.89/12.06 new_esEs10(x0, Succ(x1)) 31.89/12.06 new_lt0(x0, x1, ty_Ordering) 31.89/12.06 new_gt(@0, @0, ty_@0) 31.89/12.06 new_emptyFM(x0, x1) 31.89/12.06 new_esEs7(Succ(x0), Zero) 31.89/12.06 new_esEs13(Succ(x0), x1) 31.89/12.06 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.06 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.89/12.06 new_gt(x0, x1, ty_Ordering) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.89/12.06 new_lt0(x0, x1, ty_Float) 31.89/12.06 new_esEs16(Zero) 31.89/12.06 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.89/12.06 new_esEs3(Zero, Zero) 31.89/12.06 new_lt(x0, x1) 31.89/12.06 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.89/12.06 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.89/12.06 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.89/12.06 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.89/12.06 new_lt1(@0, @0) 31.89/12.06 new_esEs7(Zero, Succ(x0)) 31.89/12.06 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.89/12.06 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.89/12.06 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.06 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.89/12.06 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.89/12.06 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.06 new_esEs16(Succ(x0)) 31.89/12.06 new_primMulNat0(x0) 31.89/12.06 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.89/12.06 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.89/12.06 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.89/12.06 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.06 new_esEs17(Succ(x0)) 31.89/12.06 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.89/12.06 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.89/12.06 new_esEs14(Pos(Zero)) 31.89/12.06 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.89/12.06 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.89/12.06 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, False, x4, x5) 31.89/12.06 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.89/12.06 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.89/12.06 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.89/12.06 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 31.89/12.06 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.06 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.06 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.89/12.06 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.06 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.89/12.06 new_ps(Pos(x0), Neg(x1)) 31.89/12.06 new_ps(Neg(x0), Pos(x1)) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.89/12.06 new_gt(x0, x1, app(ty_Ratio, x2)) 31.89/12.06 new_esEs17(Zero) 31.89/12.06 new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.89/12.06 new_esEs3(Zero, Succ(x0)) 31.89/12.06 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.06 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.06 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 31.89/12.06 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.06 new_esEs3(Succ(x0), Zero) 31.89/12.06 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.89/12.06 new_primMulInt(Pos(x0)) 31.89/12.06 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.06 new_gt(x0, x1, ty_Integer) 31.89/12.06 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.89/12.06 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.06 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.89/12.06 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.06 new_sizeFM(EmptyFM, x0, x1) 31.89/12.06 new_esEs11(x0, Succ(x1)) 31.89/12.06 new_esEs3(Succ(x0), Succ(x1)) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 31.89/12.06 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.89/12.06 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.89/12.06 new_esEs14(Neg(Zero)) 31.89/12.06 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.89/12.06 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.06 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.89/12.06 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.06 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.06 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.06 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.89/12.06 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.89/12.06 new_primMulNat(Zero) 31.89/12.06 new_lt0(x0, x1, ty_@0) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.89/12.06 new_esEs15(Pos(Zero)) 31.89/12.06 new_esEs15(Neg(Succ(x0))) 31.89/12.06 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.89/12.06 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.89/12.06 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.89/12.06 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.89/12.06 new_esEs1 31.89/12.06 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.89/12.06 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) 31.89/12.06 new_lt0(x0, x1, ty_Double) 31.89/12.06 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 31.89/12.06 new_gt(x0, x1, app(ty_[], x2)) 31.89/12.06 new_lt0(x0, x1, ty_Char) 31.89/12.06 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.89/12.06 new_ps(Pos(x0), Pos(x1)) 31.89/12.06 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.06 new_lt0(x0, x1, ty_Int) 31.89/12.06 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.89/12.06 new_gt0(Neg(Zero), Neg(Zero)) 31.89/12.06 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.06 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.89/12.06 new_esEs4 31.89/12.06 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.06 31.89/12.06 We have to consider all minimal (P,Q,R)-chains. 31.89/12.06 ---------------------------------------- 31.89/12.06 31.89/12.06 (58) TransformationProof (EQUIVALENT) 31.89/12.06 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) at position [10,0,1] we obtained the following new rules [LPAR04]: 31.89/12.06 31.89/12.06 (new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba),new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba)) 31.89/12.06 31.89/12.06 31.89/12.06 ---------------------------------------- 31.89/12.06 31.89/12.06 (59) 31.89/12.06 Obligation: 31.89/12.06 Q DP problem: 31.89/12.06 The TRS P consists of the following rules: 31.89/12.06 31.89/12.06 new_mkVBalBranch4(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.89/12.06 new_mkVBalBranch1(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba) 31.89/12.06 new_mkVBalBranch8(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.06 new_mkVBalBranch6(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(xux1342), h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(xux1342), h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba)), h, ba) 31.89/12.06 new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba)), h, ba) 31.89/12.06 new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba)), h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 31.89/12.06 The TRS R consists of the following rules: 31.89/12.06 31.89/12.06 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Pos(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs16(xux37420), h, ba) 31.89/12.06 new_esEs10(xux39100, Zero) -> new_esEs4 31.89/12.06 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, h), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.06 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.89/12.06 new_primPlusNat0(Zero, Zero) -> Zero 31.89/12.06 new_mkVBalBranch7(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, bb, bc) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_lt0(xux140, xux1340, app(ty_[], eg)) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, h, ba) 31.89/12.06 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.89/12.06 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.89/12.06 new_mkBranch3(xux496, xux497, xux498, xux499, xux500, xux501, xux502, xux503, xux504, xux505, xux506, xux507, xux508, bf, bg) -> new_mkBranchResult(xux497, xux498, Branch(xux504, xux505, Pos(Succ(xux506)), xux507, xux508), Branch(xux499, xux500, xux501, xux502, xux503), bf, bg) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_emptyFM(bd, be) -> EmptyFM 31.89/12.06 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.06 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.89/12.06 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.06 new_esEs8 -> False 31.89/12.06 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.06 new_gt(xux391, xux386, app(app(ty_Either, cf), cg)) -> error([]) 31.89/12.06 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.06 new_mkVBalBranch7(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.89/12.06 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, bb, bc), xux420, bb, bc) 31.89/12.06 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.89/12.06 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, EmptyFM, h, ba) -> new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.89/12.06 new_gt(xux391, xux386, ty_Double) -> error([]) 31.89/12.06 new_esEs14(Pos(Zero)) -> new_esEs2 31.89/12.06 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.89/12.06 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bd, be) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bd, be), bd, be) 31.89/12.06 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.89/12.06 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.89/12.06 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, bb, bc) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, bb, bc), new_sr(new_sizeFM(xux4604, bb, bc))), bb, bc) 31.89/12.06 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, bb, bc) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, bb, bc), bb, bc) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_esEs6 -> False 31.89/12.06 new_lt0(xux140, xux1340, app(ty_Maybe, ef)) -> error([]) 31.89/12.06 new_lt1(@0, @0) -> new_esEs2 31.89/12.06 new_lt0(xux140, xux1340, app(ty_Ratio, eh)) -> error([]) 31.89/12.06 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.89/12.06 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.06 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_esEs13(Zero, xux39100) -> new_esEs5 31.89/12.06 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, EmptyFM, h, ba), h, ba) 31.89/12.06 new_gt(xux391, xux386, app(ty_Maybe, dd)) -> error([]) 31.89/12.06 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.89/12.06 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.89/12.06 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, EmptyFM, h, ba), h, ba) 31.89/12.06 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.89/12.06 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bd, be) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bd), bd, be) 31.89/12.06 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_esEs14(Neg(Succ(xux5200))) -> new_esEs8 31.89/12.06 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.89/12.06 new_mkVBalBranch0(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.06 new_esEs17(Succ(xux374200)) -> new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.89/12.06 new_gt(xux391, xux386, app(ty_Ratio, df)) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bd, be) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bd, be) 31.89/12.06 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, bb, bc), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, bb, bc))), bb, bc) 31.89/12.06 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.06 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.89/12.06 new_esEs15(Pos(Succ(xux5200))) -> new_esEs1 31.89/12.06 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.89/12.06 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.89/12.06 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.06 new_mkVBalBranch2(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.89/12.06 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bd, be) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs14(Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.89/12.06 new_lt0(xux140, xux1340, app(app(ty_Either, ea), eb)) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, bb, bc) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, bb, bc), new_sr(new_sizeFM(xux4203, bb, bc))), bb, bc) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.89/12.06 new_esEs16(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.89/12.06 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, bb, bc) 31.89/12.06 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.06 new_esEs15(Pos(Zero)) -> new_esEs2 31.89/12.06 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.06 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.89/12.06 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, True, h, ba) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.06 new_mkVBalBranch2(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.06 new_primMulNat2(Zero) -> Zero 31.89/12.06 new_mkBranchResult(xux417, xux418, xux462, xux420, bb, bc) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, bb, bc)), new_sizeFM(xux462, bb, bc)), xux420, xux462) 31.89/12.06 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Neg(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs17(xux37420), h, ba) 31.89/12.06 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.89/12.06 new_gt(xux391, xux386, app(ty_[], de)) -> error([]) 31.89/12.06 new_esEs5 -> False 31.89/12.06 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBranch(xux1380, xux1381, xux371, EmptyFM, h, ba) 31.89/12.06 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.89/12.06 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.89/12.06 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.89/12.06 new_esEs11(xux14000, Zero) -> new_esEs8 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux374200, xux1384200), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.89/12.06 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.89/12.06 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.06 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.89/12.06 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_esEs15(Neg(Succ(xux5200))) -> new_esEs8 31.89/12.06 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.06 new_esEs14(Pos(Succ(xux5200))) -> new_esEs1 31.89/12.06 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.06 new_gt(xux391, xux386, ty_Char) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) 31.89/12.06 new_esEs1 -> True 31.89/12.06 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.06 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.89/12.06 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux579, xux580, xux582, xux581, fa, fb) 31.89/12.06 new_sr0(xux472) -> new_primMulInt(xux472) 31.89/12.06 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.89/12.06 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, h, ba) 31.89/12.06 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 31.89/12.06 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, EmptyFM, True, h, ba) -> error([]) 31.89/12.06 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bd, be) -> new_sizeFM(xux469, bd, be) 31.89/12.06 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.89/12.06 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.06 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, bb, bc) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.89/12.06 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), new_addToFM_C(xux421, xux422, xux423, bb, bc), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc))), bb, bc) 31.89/12.06 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.89/12.06 new_mkBranch5(xux515, xux516, xux517, xux518, xux519, xux520, xux521, xux522, xux523, xux524, xux525, xux526, xux527, fc, fd) -> new_mkBranchResult(xux516, xux517, Branch(xux523, xux524, Neg(Succ(xux525)), xux526, xux527), Branch(xux518, xux519, xux520, xux521, xux522), fc, fd) 31.89/12.06 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.89/12.06 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.89/12.06 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.06 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bd, be) -> xux4692 31.89/12.06 new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb), xux577, fa, fb) 31.89/12.06 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.89/12.06 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.06 new_esEs16(Succ(xux374200)) -> new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.89/12.06 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_esEs3(Zero, Zero) -> new_esEs6 31.89/12.06 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.89/12.06 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.89/12.06 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.89/12.06 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.89/12.06 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bd, be) -> new_sizeFM(xux390, bd, be) 31.89/12.06 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.89/12.06 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.06 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.89/12.06 new_primMulNat(Zero) -> Zero 31.89/12.06 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.89/12.06 new_esEs12(Zero, xux14000) -> new_esEs1 31.89/12.06 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.89/12.06 new_mkBranch2(xux395, xux396, xux397, xux398, xux399, xux400, xux401, xux402, xux403, xux404, xux405, xux406, cb, cc) -> new_mkBranchResult(xux396, xux397, Branch(xux403, xux404, Pos(Zero), xux405, xux406), Branch(xux398, xux399, xux400, xux401, xux402), cb, cc) 31.89/12.06 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.89/12.06 new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.06 new_gt(xux391, xux386, ty_Float) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.06 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.89/12.06 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.89/12.06 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.06 new_esEs7(Zero, Zero) -> new_esEs2 31.89/12.06 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.06 new_lt0(xux140, xux1340, app(app(app(ty_@3, ec), ed), ee)) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.06 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.89/12.06 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.89/12.06 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, EmptyFM, xux371, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.89/12.06 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.89/12.06 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.89/12.06 new_mkVBalBranch5(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.06 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.89/12.06 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.89/12.06 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.06 new_esEs14(Neg(Zero)) -> new_esEs2 31.89/12.06 new_esEs2 -> False 31.89/12.06 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.89/12.06 new_esEs15(Neg(Zero)) -> new_esEs2 31.89/12.06 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.06 new_esEs17(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.89/12.06 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, bb, bc) -> error([]) 31.89/12.06 new_gt(xux391, xux386, app(app(app(ty_@3, da), db), dc)) -> error([]) 31.89/12.06 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.89/12.06 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, bb, bc) 31.89/12.06 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, bb, bc) -> error([]) 31.89/12.06 new_lt0(xux140, xux1340, app(app(ty_@2, dg), dh)) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, bb, bc) -> error([]) 31.89/12.06 new_gt(@0, @0, ty_@0) -> new_esEs6 31.89/12.06 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.89/12.06 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.89/12.06 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bd, be) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be))), bd, be) 31.89/12.06 new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch513(xux1380, xux1381, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), xux1384, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), h, ba) 31.89/12.06 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.89/12.06 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.06 new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) -> new_mkBranchResult(xux417, xux418, xux460, xux420, bb, bc) 31.89/12.06 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.89/12.06 new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba) -> xux1342 31.89/12.06 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.89/12.06 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.06 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.89/12.06 new_mkBranch4(xux426, xux427, xux428, xux429, xux430, xux431, xux432, xux433, xux434, xux435, xux436, xux437, bh, ca) -> new_mkBranchResult(xux427, xux428, Branch(xux434, xux435, Neg(Zero), xux436, xux437), Branch(xux429, xux430, xux431, xux432, xux433), bh, ca) 31.89/12.06 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.89/12.06 new_gt(xux391, xux386, app(app(ty_@2, cd), ce)) -> error([]) 31.89/12.06 new_esEs4 -> True 31.89/12.06 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.89/12.06 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.89/12.06 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, bb, bc) 31.89/12.06 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux1384200, xux374200), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.06 new_mkVBalBranch5(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.06 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.89/12.06 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.06 new_mkVBalBranch0(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.06 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.89/12.06 new_addToFM_C(EmptyFM, xux391, xux392, bd, be) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 31.89/12.06 31.89/12.06 The set Q consists of the following terms: 31.89/12.06 31.89/12.06 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.89/12.06 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.89/12.06 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.06 new_esEs9(Neg(Zero), Neg(Zero)) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.89/12.06 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.89/12.06 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.06 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.89/12.06 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.89/12.06 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.89/12.06 new_sr0(x0) 31.89/12.06 new_primMulNat(Succ(x0)) 31.89/12.06 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.89/12.06 new_gt(x0, x1, ty_Bool) 31.89/12.06 new_primMulNat2(Zero) 31.89/12.06 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.06 new_esEs13(Zero, x0) 31.89/12.06 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.89/12.06 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.06 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.06 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.89/12.06 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.89/12.06 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.06 new_lt0(x0, x1, ty_Bool) 31.89/12.06 new_primPlusNat0(Succ(x0), Succ(x1)) 31.89/12.06 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.89/12.06 new_sr(Pos(x0)) 31.89/12.06 new_lt0(x0, x1, ty_Integer) 31.89/12.06 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 31.89/12.06 new_esEs10(x0, Zero) 31.89/12.06 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.89/12.06 new_gt(x0, x1, app(ty_Maybe, x2)) 31.89/12.06 new_primMinusNat0(Zero, Zero) 31.89/12.06 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 31.89/12.06 new_esEs14(Neg(Succ(x0))) 31.89/12.06 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.06 new_primMinusNat0(Succ(x0), Succ(x1)) 31.89/12.06 new_esEs5 31.89/12.06 new_primMinusNat0(Zero, Succ(x0)) 31.89/12.06 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.89/12.06 new_esEs2 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.89/12.06 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.06 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.89/12.06 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 31.89/12.06 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.89/12.06 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 31.89/12.06 new_esEs6 31.89/12.06 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.89/12.06 new_gt0(Pos(Zero), Neg(Zero)) 31.89/12.06 new_gt0(Neg(Zero), Pos(Zero)) 31.89/12.06 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.89/12.06 new_esEs9(Pos(Zero), Pos(Zero)) 31.89/12.06 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) 31.89/12.06 new_esEs12(Zero, x0) 31.89/12.06 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.89/12.06 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.89/12.06 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.89/12.06 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.06 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.06 new_esEs15(Pos(Succ(x0))) 31.89/12.06 new_primPlusNat0(Zero, Zero) 31.89/12.06 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.89/12.06 new_primMinusNat0(Succ(x0), Zero) 31.89/12.06 new_esEs12(Succ(x0), x1) 31.89/12.06 new_gt(x0, x1, ty_Char) 31.89/12.06 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.06 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 31.89/12.06 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.89/12.06 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.89/12.06 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.89/12.06 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 31.89/12.06 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.89/12.06 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.89/12.06 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.89/12.06 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.89/12.06 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.06 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.89/12.06 new_gt0(Pos(Zero), Pos(Zero)) 31.89/12.06 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.06 new_primPlusNat0(Succ(x0), Zero) 31.89/12.06 new_esEs11(x0, Zero) 31.89/12.06 new_primMulInt(Neg(x0)) 31.89/12.06 new_esEs15(Neg(Zero)) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.06 new_esEs8 31.89/12.06 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, True, x4, x5) 31.89/12.06 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.89/12.06 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.89/12.06 new_ps(Neg(x0), Neg(x1)) 31.89/12.06 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.89/12.06 new_primMulNat2(Succ(x0)) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 31.89/12.06 new_esEs14(Pos(Succ(x0))) 31.89/12.06 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.89/12.06 new_sr(Neg(x0)) 31.89/12.06 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.89/12.06 new_esEs7(Succ(x0), Succ(x1)) 31.89/12.06 new_sizeFM0(x0, x1, x2, x3, x4, x5, x6) 31.89/12.06 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) 31.89/12.06 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.89/12.06 new_gt(x0, x1, ty_Int) 31.89/12.06 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.06 new_lt0(x0, x1, app(ty_[], x2)) 31.89/12.06 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.89/12.06 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.89/12.06 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.89/12.06 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.89/12.06 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.89/12.06 new_esEs9(Pos(Zero), Neg(Zero)) 31.89/12.06 new_esEs9(Neg(Zero), Pos(Zero)) 31.89/12.06 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.89/12.06 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.06 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.89/12.06 new_primPlusNat0(Zero, Succ(x0)) 31.89/12.06 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.89/12.06 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.89/12.06 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.89/12.06 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.06 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.06 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.06 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.06 new_primMulNat1(x0) 31.89/12.06 new_gt(x0, x1, ty_Double) 31.89/12.06 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.89/12.06 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.06 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.89/12.06 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.06 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.89/12.06 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.89/12.06 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.89/12.06 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.89/12.06 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.89/12.06 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.06 new_gt(x0, x1, ty_Float) 31.89/12.06 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.89/12.06 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.06 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.89/12.06 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.89/12.06 new_esEs7(Zero, Zero) 31.89/12.06 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.89/12.06 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.89/12.06 new_esEs10(x0, Succ(x1)) 31.89/12.06 new_lt0(x0, x1, ty_Ordering) 31.89/12.06 new_gt(@0, @0, ty_@0) 31.89/12.06 new_emptyFM(x0, x1) 31.89/12.06 new_esEs7(Succ(x0), Zero) 31.89/12.06 new_esEs13(Succ(x0), x1) 31.89/12.06 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.06 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.89/12.06 new_gt(x0, x1, ty_Ordering) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.89/12.06 new_lt0(x0, x1, ty_Float) 31.89/12.06 new_esEs16(Zero) 31.89/12.06 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.89/12.06 new_esEs3(Zero, Zero) 31.89/12.06 new_lt(x0, x1) 31.89/12.06 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.89/12.06 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.89/12.06 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.89/12.06 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.89/12.06 new_lt1(@0, @0) 31.89/12.06 new_esEs7(Zero, Succ(x0)) 31.89/12.06 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.89/12.06 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.89/12.06 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.06 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.89/12.06 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.89/12.06 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.06 new_esEs16(Succ(x0)) 31.89/12.06 new_primMulNat0(x0) 31.89/12.06 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.89/12.06 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.89/12.06 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.89/12.06 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.06 new_esEs17(Succ(x0)) 31.89/12.06 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.89/12.06 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.89/12.06 new_esEs14(Pos(Zero)) 31.89/12.06 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.89/12.06 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.89/12.06 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, False, x4, x5) 31.89/12.06 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.89/12.06 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.89/12.06 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.89/12.06 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 31.89/12.06 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.06 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.06 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.89/12.06 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.06 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.89/12.06 new_ps(Pos(x0), Neg(x1)) 31.89/12.06 new_ps(Neg(x0), Pos(x1)) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.89/12.06 new_gt(x0, x1, app(ty_Ratio, x2)) 31.89/12.06 new_esEs17(Zero) 31.89/12.06 new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.89/12.06 new_esEs3(Zero, Succ(x0)) 31.89/12.06 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.06 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.06 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 31.89/12.06 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.06 new_esEs3(Succ(x0), Zero) 31.89/12.06 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.89/12.06 new_primMulInt(Pos(x0)) 31.89/12.06 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.06 new_gt(x0, x1, ty_Integer) 31.89/12.06 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.89/12.06 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.06 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.89/12.06 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.06 new_sizeFM(EmptyFM, x0, x1) 31.89/12.06 new_esEs11(x0, Succ(x1)) 31.89/12.06 new_esEs3(Succ(x0), Succ(x1)) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 31.89/12.06 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.89/12.06 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.89/12.06 new_esEs14(Neg(Zero)) 31.89/12.06 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.89/12.06 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.06 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.89/12.06 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.06 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.06 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.06 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.89/12.06 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.89/12.06 new_primMulNat(Zero) 31.89/12.06 new_lt0(x0, x1, ty_@0) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.89/12.06 new_esEs15(Pos(Zero)) 31.89/12.06 new_esEs15(Neg(Succ(x0))) 31.89/12.06 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.89/12.06 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.89/12.06 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.89/12.06 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.89/12.06 new_esEs1 31.89/12.06 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.89/12.06 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) 31.89/12.06 new_lt0(x0, x1, ty_Double) 31.89/12.06 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 31.89/12.06 new_gt(x0, x1, app(ty_[], x2)) 31.89/12.06 new_lt0(x0, x1, ty_Char) 31.89/12.06 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.89/12.06 new_ps(Pos(x0), Pos(x1)) 31.89/12.06 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.06 new_lt0(x0, x1, ty_Int) 31.89/12.06 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.89/12.06 new_gt0(Neg(Zero), Neg(Zero)) 31.89/12.06 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.06 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.89/12.06 new_esEs4 31.89/12.06 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.06 31.89/12.06 We have to consider all minimal (P,Q,R)-chains. 31.89/12.06 ---------------------------------------- 31.89/12.06 31.89/12.06 (60) TransformationProof (EQUIVALENT) 31.89/12.06 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba)), h, ba) at position [12,1] we obtained the following new rules [LPAR04]: 31.89/12.06 31.89/12.06 (new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba),new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba)) 31.89/12.06 31.89/12.06 31.89/12.06 ---------------------------------------- 31.89/12.06 31.89/12.06 (61) 31.89/12.06 Obligation: 31.89/12.06 Q DP problem: 31.89/12.06 The TRS P consists of the following rules: 31.89/12.06 31.89/12.06 new_mkVBalBranch4(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.89/12.06 new_mkVBalBranch1(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba) 31.89/12.06 new_mkVBalBranch8(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.06 new_mkVBalBranch6(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(xux1342), h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(xux1342), h, ba) 31.89/12.06 new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba)), h, ba) 31.89/12.06 new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba)), h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.89/12.06 31.89/12.06 The TRS R consists of the following rules: 31.89/12.06 31.89/12.06 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Pos(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs16(xux37420), h, ba) 31.89/12.06 new_esEs10(xux39100, Zero) -> new_esEs4 31.89/12.06 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, h), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.06 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.89/12.06 new_primPlusNat0(Zero, Zero) -> Zero 31.89/12.06 new_mkVBalBranch7(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, bb, bc) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_lt0(xux140, xux1340, app(ty_[], eg)) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, h, ba) 31.89/12.06 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.89/12.06 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.89/12.06 new_mkBranch3(xux496, xux497, xux498, xux499, xux500, xux501, xux502, xux503, xux504, xux505, xux506, xux507, xux508, bf, bg) -> new_mkBranchResult(xux497, xux498, Branch(xux504, xux505, Pos(Succ(xux506)), xux507, xux508), Branch(xux499, xux500, xux501, xux502, xux503), bf, bg) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_emptyFM(bd, be) -> EmptyFM 31.89/12.06 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.06 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.89/12.06 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.06 new_esEs8 -> False 31.89/12.06 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.06 new_gt(xux391, xux386, app(app(ty_Either, cf), cg)) -> error([]) 31.89/12.06 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.06 new_mkVBalBranch7(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.89/12.06 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, bb, bc), xux420, bb, bc) 31.89/12.06 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.89/12.06 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, EmptyFM, h, ba) -> new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.89/12.06 new_gt(xux391, xux386, ty_Double) -> error([]) 31.89/12.06 new_esEs14(Pos(Zero)) -> new_esEs2 31.89/12.06 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.89/12.06 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bd, be) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bd, be), bd, be) 31.89/12.06 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.89/12.06 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.89/12.06 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, bb, bc) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, bb, bc), new_sr(new_sizeFM(xux4604, bb, bc))), bb, bc) 31.89/12.06 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, bb, bc) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, bb, bc), bb, bc) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_esEs6 -> False 31.89/12.06 new_lt0(xux140, xux1340, app(ty_Maybe, ef)) -> error([]) 31.89/12.06 new_lt1(@0, @0) -> new_esEs2 31.89/12.06 new_lt0(xux140, xux1340, app(ty_Ratio, eh)) -> error([]) 31.89/12.06 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.89/12.06 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.06 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_esEs13(Zero, xux39100) -> new_esEs5 31.89/12.06 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, EmptyFM, h, ba), h, ba) 31.89/12.06 new_gt(xux391, xux386, app(ty_Maybe, dd)) -> error([]) 31.89/12.06 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.89/12.06 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.89/12.06 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, EmptyFM, h, ba), h, ba) 31.89/12.06 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.89/12.06 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bd, be) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bd), bd, be) 31.89/12.06 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_esEs14(Neg(Succ(xux5200))) -> new_esEs8 31.89/12.06 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.89/12.06 new_mkVBalBranch0(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.06 new_esEs17(Succ(xux374200)) -> new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.89/12.06 new_gt(xux391, xux386, app(ty_Ratio, df)) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bd, be) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bd, be) 31.89/12.06 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, bb, bc), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, bb, bc))), bb, bc) 31.89/12.06 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.06 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.89/12.06 new_esEs15(Pos(Succ(xux5200))) -> new_esEs1 31.89/12.06 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.89/12.06 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.89/12.06 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.06 new_mkVBalBranch2(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.89/12.06 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bd, be) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs14(Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.89/12.06 new_lt0(xux140, xux1340, app(app(ty_Either, ea), eb)) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, bb, bc) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, bb, bc), new_sr(new_sizeFM(xux4203, bb, bc))), bb, bc) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.89/12.06 new_esEs16(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.89/12.06 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, bb, bc) 31.89/12.06 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.06 new_esEs15(Pos(Zero)) -> new_esEs2 31.89/12.06 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.06 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.89/12.06 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, True, h, ba) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.06 new_mkVBalBranch2(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.06 new_primMulNat2(Zero) -> Zero 31.89/12.06 new_mkBranchResult(xux417, xux418, xux462, xux420, bb, bc) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, bb, bc)), new_sizeFM(xux462, bb, bc)), xux420, xux462) 31.89/12.06 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Neg(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs17(xux37420), h, ba) 31.89/12.06 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.89/12.06 new_gt(xux391, xux386, app(ty_[], de)) -> error([]) 31.89/12.06 new_esEs5 -> False 31.89/12.06 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBranch(xux1380, xux1381, xux371, EmptyFM, h, ba) 31.89/12.06 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.89/12.06 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.89/12.06 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.89/12.06 new_esEs11(xux14000, Zero) -> new_esEs8 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux374200, xux1384200), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.89/12.06 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.89/12.06 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.06 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.89/12.06 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_esEs15(Neg(Succ(xux5200))) -> new_esEs8 31.89/12.06 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.06 new_esEs14(Pos(Succ(xux5200))) -> new_esEs1 31.89/12.06 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.06 new_gt(xux391, xux386, ty_Char) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) 31.89/12.06 new_esEs1 -> True 31.89/12.06 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.06 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.89/12.06 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux579, xux580, xux582, xux581, fa, fb) 31.89/12.06 new_sr0(xux472) -> new_primMulInt(xux472) 31.89/12.06 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.89/12.06 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, h, ba) 31.89/12.06 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 31.89/12.06 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, EmptyFM, True, h, ba) -> error([]) 31.89/12.06 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bd, be) -> new_sizeFM(xux469, bd, be) 31.89/12.06 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.89/12.06 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.06 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, bb, bc) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.89/12.06 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), new_addToFM_C(xux421, xux422, xux423, bb, bc), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc))), bb, bc) 31.89/12.06 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.89/12.06 new_mkBranch5(xux515, xux516, xux517, xux518, xux519, xux520, xux521, xux522, xux523, xux524, xux525, xux526, xux527, fc, fd) -> new_mkBranchResult(xux516, xux517, Branch(xux523, xux524, Neg(Succ(xux525)), xux526, xux527), Branch(xux518, xux519, xux520, xux521, xux522), fc, fd) 31.89/12.06 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.89/12.06 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.89/12.06 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.06 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bd, be) -> xux4692 31.89/12.06 new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb), xux577, fa, fb) 31.89/12.06 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.89/12.06 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.06 new_esEs16(Succ(xux374200)) -> new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.89/12.06 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_esEs3(Zero, Zero) -> new_esEs6 31.89/12.06 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.89/12.06 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.89/12.06 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.89/12.06 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.89/12.06 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bd, be) -> new_sizeFM(xux390, bd, be) 31.89/12.06 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.89/12.06 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.06 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.89/12.06 new_primMulNat(Zero) -> Zero 31.89/12.06 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.89/12.06 new_esEs12(Zero, xux14000) -> new_esEs1 31.89/12.06 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.89/12.06 new_mkBranch2(xux395, xux396, xux397, xux398, xux399, xux400, xux401, xux402, xux403, xux404, xux405, xux406, cb, cc) -> new_mkBranchResult(xux396, xux397, Branch(xux403, xux404, Pos(Zero), xux405, xux406), Branch(xux398, xux399, xux400, xux401, xux402), cb, cc) 31.89/12.06 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.89/12.06 new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.06 new_gt(xux391, xux386, ty_Float) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.06 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.89/12.06 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.89/12.06 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.06 new_esEs7(Zero, Zero) -> new_esEs2 31.89/12.06 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.06 new_lt0(xux140, xux1340, app(app(app(ty_@3, ec), ed), ee)) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.06 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.89/12.06 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.89/12.06 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, EmptyFM, xux371, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.89/12.06 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.89/12.06 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.89/12.06 new_mkVBalBranch5(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.06 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.89/12.06 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.89/12.06 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.06 new_esEs14(Neg(Zero)) -> new_esEs2 31.89/12.06 new_esEs2 -> False 31.89/12.06 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.89/12.06 new_esEs15(Neg(Zero)) -> new_esEs2 31.89/12.06 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.06 new_esEs17(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.89/12.06 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, bb, bc) -> error([]) 31.89/12.06 new_gt(xux391, xux386, app(app(app(ty_@3, da), db), dc)) -> error([]) 31.89/12.06 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.89/12.06 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, bb, bc) 31.89/12.06 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, bb, bc) -> error([]) 31.89/12.06 new_lt0(xux140, xux1340, app(app(ty_@2, dg), dh)) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, bb, bc) -> error([]) 31.89/12.06 new_gt(@0, @0, ty_@0) -> new_esEs6 31.89/12.06 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.89/12.06 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.89/12.06 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bd, be) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be))), bd, be) 31.89/12.06 new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch513(xux1380, xux1381, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), xux1384, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), h, ba) 31.89/12.06 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.89/12.06 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.06 new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) -> new_mkBranchResult(xux417, xux418, xux460, xux420, bb, bc) 31.89/12.06 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.89/12.06 new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba) -> xux1342 31.89/12.06 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.89/12.06 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.06 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.89/12.06 new_mkBranch4(xux426, xux427, xux428, xux429, xux430, xux431, xux432, xux433, xux434, xux435, xux436, xux437, bh, ca) -> new_mkBranchResult(xux427, xux428, Branch(xux434, xux435, Neg(Zero), xux436, xux437), Branch(xux429, xux430, xux431, xux432, xux433), bh, ca) 31.89/12.06 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.89/12.06 new_gt(xux391, xux386, app(app(ty_@2, cd), ce)) -> error([]) 31.89/12.06 new_esEs4 -> True 31.89/12.06 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.89/12.06 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.89/12.06 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, bb, bc) 31.89/12.06 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux1384200, xux374200), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.06 new_mkVBalBranch5(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.06 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.89/12.06 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.06 new_mkVBalBranch0(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.06 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.89/12.06 new_addToFM_C(EmptyFM, xux391, xux392, bd, be) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 31.89/12.06 31.89/12.06 The set Q consists of the following terms: 31.89/12.06 31.89/12.06 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.89/12.06 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.89/12.06 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.06 new_esEs9(Neg(Zero), Neg(Zero)) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.89/12.06 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.89/12.06 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.06 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.89/12.06 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.89/12.06 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.89/12.06 new_sr0(x0) 31.89/12.06 new_primMulNat(Succ(x0)) 31.89/12.06 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.89/12.06 new_gt(x0, x1, ty_Bool) 31.89/12.06 new_primMulNat2(Zero) 31.89/12.06 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.06 new_esEs13(Zero, x0) 31.89/12.06 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.89/12.06 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.06 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.06 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.89/12.06 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.89/12.06 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.06 new_lt0(x0, x1, ty_Bool) 31.89/12.06 new_primPlusNat0(Succ(x0), Succ(x1)) 31.89/12.06 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.89/12.06 new_sr(Pos(x0)) 31.89/12.06 new_lt0(x0, x1, ty_Integer) 31.89/12.06 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 31.89/12.06 new_esEs10(x0, Zero) 31.89/12.06 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.89/12.06 new_gt(x0, x1, app(ty_Maybe, x2)) 31.89/12.06 new_primMinusNat0(Zero, Zero) 31.89/12.06 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 31.89/12.06 new_esEs14(Neg(Succ(x0))) 31.89/12.06 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.06 new_primMinusNat0(Succ(x0), Succ(x1)) 31.89/12.06 new_esEs5 31.89/12.06 new_primMinusNat0(Zero, Succ(x0)) 31.89/12.06 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.89/12.06 new_esEs2 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.89/12.06 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.06 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.89/12.06 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 31.89/12.06 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.89/12.06 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 31.89/12.06 new_esEs6 31.89/12.06 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.89/12.06 new_gt0(Pos(Zero), Neg(Zero)) 31.89/12.06 new_gt0(Neg(Zero), Pos(Zero)) 31.89/12.06 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.89/12.06 new_esEs9(Pos(Zero), Pos(Zero)) 31.89/12.06 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) 31.89/12.06 new_esEs12(Zero, x0) 31.89/12.06 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.89/12.06 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.89/12.06 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.89/12.06 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.06 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.06 new_esEs15(Pos(Succ(x0))) 31.89/12.06 new_primPlusNat0(Zero, Zero) 31.89/12.06 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.89/12.06 new_primMinusNat0(Succ(x0), Zero) 31.89/12.06 new_esEs12(Succ(x0), x1) 31.89/12.06 new_gt(x0, x1, ty_Char) 31.89/12.06 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.06 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 31.89/12.06 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.89/12.06 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.89/12.06 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.89/12.06 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 31.89/12.06 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.89/12.06 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.89/12.06 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.89/12.06 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.89/12.06 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.06 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.89/12.06 new_gt0(Pos(Zero), Pos(Zero)) 31.89/12.06 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.06 new_primPlusNat0(Succ(x0), Zero) 31.89/12.06 new_esEs11(x0, Zero) 31.89/12.06 new_primMulInt(Neg(x0)) 31.89/12.06 new_esEs15(Neg(Zero)) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.06 new_esEs8 31.89/12.06 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, True, x4, x5) 31.89/12.06 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.89/12.06 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.89/12.06 new_ps(Neg(x0), Neg(x1)) 31.89/12.06 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.89/12.06 new_primMulNat2(Succ(x0)) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 31.89/12.06 new_esEs14(Pos(Succ(x0))) 31.89/12.06 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.89/12.06 new_sr(Neg(x0)) 31.89/12.06 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.89/12.06 new_esEs7(Succ(x0), Succ(x1)) 31.89/12.06 new_sizeFM0(x0, x1, x2, x3, x4, x5, x6) 31.89/12.06 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) 31.89/12.06 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.89/12.06 new_gt(x0, x1, ty_Int) 31.89/12.06 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.06 new_lt0(x0, x1, app(ty_[], x2)) 31.89/12.06 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.89/12.06 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.89/12.06 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.89/12.06 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.89/12.06 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.89/12.06 new_esEs9(Pos(Zero), Neg(Zero)) 31.89/12.06 new_esEs9(Neg(Zero), Pos(Zero)) 31.89/12.06 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.89/12.06 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.06 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.89/12.06 new_primPlusNat0(Zero, Succ(x0)) 31.89/12.06 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.89/12.06 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.89/12.06 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.89/12.06 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.06 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.06 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.06 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.06 new_primMulNat1(x0) 31.89/12.06 new_gt(x0, x1, ty_Double) 31.89/12.06 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.89/12.06 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.06 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.89/12.06 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.06 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.89/12.06 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.89/12.06 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.89/12.06 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.89/12.06 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.89/12.06 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.06 new_gt(x0, x1, ty_Float) 31.89/12.06 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.89/12.06 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.06 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.89/12.06 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.89/12.06 new_esEs7(Zero, Zero) 31.89/12.06 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.89/12.06 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.89/12.06 new_esEs10(x0, Succ(x1)) 31.89/12.06 new_lt0(x0, x1, ty_Ordering) 31.89/12.06 new_gt(@0, @0, ty_@0) 31.89/12.06 new_emptyFM(x0, x1) 31.89/12.06 new_esEs7(Succ(x0), Zero) 31.89/12.06 new_esEs13(Succ(x0), x1) 31.89/12.06 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.06 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.89/12.06 new_gt(x0, x1, ty_Ordering) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.89/12.06 new_lt0(x0, x1, ty_Float) 31.89/12.06 new_esEs16(Zero) 31.89/12.06 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.89/12.06 new_esEs3(Zero, Zero) 31.89/12.06 new_lt(x0, x1) 31.89/12.06 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.89/12.06 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.89/12.06 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.89/12.06 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.89/12.06 new_lt1(@0, @0) 31.89/12.06 new_esEs7(Zero, Succ(x0)) 31.89/12.06 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.89/12.06 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.89/12.06 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.06 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.89/12.06 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.89/12.06 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.06 new_esEs16(Succ(x0)) 31.89/12.06 new_primMulNat0(x0) 31.89/12.06 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.89/12.06 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.89/12.06 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.89/12.06 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.06 new_esEs17(Succ(x0)) 31.89/12.06 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.89/12.06 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.89/12.06 new_esEs14(Pos(Zero)) 31.89/12.06 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.89/12.06 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.89/12.06 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, False, x4, x5) 31.89/12.06 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.89/12.06 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.89/12.06 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.89/12.06 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 31.89/12.06 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.06 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.06 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.89/12.06 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.06 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.89/12.06 new_ps(Pos(x0), Neg(x1)) 31.89/12.06 new_ps(Neg(x0), Pos(x1)) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.89/12.06 new_gt(x0, x1, app(ty_Ratio, x2)) 31.89/12.06 new_esEs17(Zero) 31.89/12.06 new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.89/12.06 new_esEs3(Zero, Succ(x0)) 31.89/12.06 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.06 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.06 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 31.89/12.06 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.06 new_esEs3(Succ(x0), Zero) 31.89/12.06 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.89/12.06 new_primMulInt(Pos(x0)) 31.89/12.06 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.06 new_gt(x0, x1, ty_Integer) 31.89/12.06 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.89/12.06 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.06 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.89/12.06 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.06 new_sizeFM(EmptyFM, x0, x1) 31.89/12.06 new_esEs11(x0, Succ(x1)) 31.89/12.06 new_esEs3(Succ(x0), Succ(x1)) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 31.89/12.06 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.89/12.06 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.89/12.06 new_esEs14(Neg(Zero)) 31.89/12.06 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.89/12.06 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.06 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.89/12.06 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.06 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.06 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.06 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.89/12.06 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.89/12.06 new_primMulNat(Zero) 31.89/12.06 new_lt0(x0, x1, ty_@0) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.89/12.06 new_esEs15(Pos(Zero)) 31.89/12.06 new_esEs15(Neg(Succ(x0))) 31.89/12.06 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.89/12.06 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.89/12.06 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.89/12.06 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.89/12.06 new_esEs1 31.89/12.06 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.89/12.06 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) 31.89/12.06 new_lt0(x0, x1, ty_Double) 31.89/12.06 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 31.89/12.06 new_gt(x0, x1, app(ty_[], x2)) 31.89/12.06 new_lt0(x0, x1, ty_Char) 31.89/12.06 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.89/12.06 new_ps(Pos(x0), Pos(x1)) 31.89/12.06 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.06 new_lt0(x0, x1, ty_Int) 31.89/12.06 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.89/12.06 new_gt0(Neg(Zero), Neg(Zero)) 31.89/12.06 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.89/12.06 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.06 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.89/12.06 new_esEs4 31.89/12.06 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.06 31.89/12.06 We have to consider all minimal (P,Q,R)-chains. 31.89/12.06 ---------------------------------------- 31.89/12.06 31.89/12.06 (62) TransformationProof (EQUIVALENT) 31.89/12.06 By rewriting [LPAR04] the rule new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba)), h, ba) at position [12,1] we obtained the following new rules [LPAR04]: 31.89/12.06 31.89/12.06 (new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba),new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba)) 31.89/12.06 31.89/12.06 31.89/12.06 ---------------------------------------- 31.89/12.06 31.89/12.06 (63) 31.89/12.06 Obligation: 31.89/12.06 Q DP problem: 31.89/12.06 The TRS P consists of the following rules: 31.89/12.06 31.89/12.06 new_mkVBalBranch4(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.89/12.06 new_mkVBalBranch1(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba) 31.89/12.06 new_mkVBalBranch8(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.06 new_mkVBalBranch6(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(xux1342), h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(xux1342), h, ba) 31.89/12.06 new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba)), h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.89/12.06 new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.89/12.06 31.89/12.06 The TRS R consists of the following rules: 31.89/12.06 31.89/12.06 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Pos(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs16(xux37420), h, ba) 31.89/12.06 new_esEs10(xux39100, Zero) -> new_esEs4 31.89/12.06 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, h), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.06 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.89/12.06 new_primPlusNat0(Zero, Zero) -> Zero 31.89/12.06 new_mkVBalBranch7(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.06 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, bb, bc) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_lt0(xux140, xux1340, app(ty_[], eg)) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, h, ba) 31.89/12.06 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.89/12.06 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.89/12.06 new_mkBranch3(xux496, xux497, xux498, xux499, xux500, xux501, xux502, xux503, xux504, xux505, xux506, xux507, xux508, bf, bg) -> new_mkBranchResult(xux497, xux498, Branch(xux504, xux505, Pos(Succ(xux506)), xux507, xux508), Branch(xux499, xux500, xux501, xux502, xux503), bf, bg) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_emptyFM(bd, be) -> EmptyFM 31.89/12.06 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.06 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.89/12.06 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.06 new_esEs8 -> False 31.89/12.06 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.06 new_gt(xux391, xux386, app(app(ty_Either, cf), cg)) -> error([]) 31.89/12.06 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.06 new_mkVBalBranch7(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.89/12.06 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, bb, bc), xux420, bb, bc) 31.89/12.06 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.89/12.06 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, EmptyFM, h, ba) -> new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.89/12.06 new_gt(xux391, xux386, ty_Double) -> error([]) 31.89/12.06 new_esEs14(Pos(Zero)) -> new_esEs2 31.89/12.06 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.89/12.06 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bd, be) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bd, be), bd, be) 31.89/12.06 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.89/12.06 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.89/12.06 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, bb, bc) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, bb, bc), new_sr(new_sizeFM(xux4604, bb, bc))), bb, bc) 31.89/12.06 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.06 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.89/12.06 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, bb, bc) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, bb, bc), bb, bc) 31.89/12.06 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.06 new_esEs6 -> False 31.89/12.06 new_lt0(xux140, xux1340, app(ty_Maybe, ef)) -> error([]) 31.89/12.06 new_lt1(@0, @0) -> new_esEs2 31.89/12.06 new_lt0(xux140, xux1340, app(ty_Ratio, eh)) -> error([]) 31.89/12.06 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.89/12.07 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.07 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_esEs13(Zero, xux39100) -> new_esEs5 31.89/12.07 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, EmptyFM, h, ba), h, ba) 31.89/12.07 new_gt(xux391, xux386, app(ty_Maybe, dd)) -> error([]) 31.89/12.07 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.89/12.07 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.89/12.07 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, EmptyFM, h, ba), h, ba) 31.89/12.07 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.89/12.07 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bd, be) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bd), bd, be) 31.89/12.07 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_esEs14(Neg(Succ(xux5200))) -> new_esEs8 31.89/12.07 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.89/12.07 new_mkVBalBranch0(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.07 new_esEs17(Succ(xux374200)) -> new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.89/12.07 new_gt(xux391, xux386, app(ty_Ratio, df)) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bd, be) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bd, be) 31.89/12.07 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, bb, bc), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, bb, bc))), bb, bc) 31.89/12.07 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.07 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.89/12.07 new_esEs15(Pos(Succ(xux5200))) -> new_esEs1 31.89/12.07 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.07 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.89/12.07 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.89/12.07 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.07 new_mkVBalBranch2(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.89/12.07 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bd, be) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs14(Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.89/12.07 new_lt0(xux140, xux1340, app(app(ty_Either, ea), eb)) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, bb, bc) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, bb, bc), new_sr(new_sizeFM(xux4203, bb, bc))), bb, bc) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.89/12.07 new_esEs16(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.89/12.07 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, bb, bc) 31.89/12.07 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.07 new_esEs15(Pos(Zero)) -> new_esEs2 31.89/12.07 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.07 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.89/12.07 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, True, h, ba) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.07 new_mkVBalBranch2(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.07 new_primMulNat2(Zero) -> Zero 31.89/12.07 new_mkBranchResult(xux417, xux418, xux462, xux420, bb, bc) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, bb, bc)), new_sizeFM(xux462, bb, bc)), xux420, xux462) 31.89/12.07 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Neg(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs17(xux37420), h, ba) 31.89/12.07 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.89/12.07 new_gt(xux391, xux386, app(ty_[], de)) -> error([]) 31.89/12.07 new_esEs5 -> False 31.89/12.07 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.07 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBranch(xux1380, xux1381, xux371, EmptyFM, h, ba) 31.89/12.07 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.89/12.07 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.89/12.07 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.89/12.07 new_esEs11(xux14000, Zero) -> new_esEs8 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux374200, xux1384200), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.89/12.07 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.89/12.07 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.07 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.89/12.07 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_esEs15(Neg(Succ(xux5200))) -> new_esEs8 31.89/12.07 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.07 new_esEs14(Pos(Succ(xux5200))) -> new_esEs1 31.89/12.07 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.07 new_gt(xux391, xux386, ty_Char) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) 31.89/12.07 new_esEs1 -> True 31.89/12.07 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.07 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.89/12.07 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux579, xux580, xux582, xux581, fa, fb) 31.89/12.07 new_sr0(xux472) -> new_primMulInt(xux472) 31.89/12.07 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.89/12.07 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, h, ba) 31.89/12.07 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 31.89/12.07 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, EmptyFM, True, h, ba) -> error([]) 31.89/12.07 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.07 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bd, be) -> new_sizeFM(xux469, bd, be) 31.89/12.07 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.89/12.07 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.07 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, bb, bc) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.89/12.07 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), new_addToFM_C(xux421, xux422, xux423, bb, bc), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc))), bb, bc) 31.89/12.07 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.89/12.07 new_mkBranch5(xux515, xux516, xux517, xux518, xux519, xux520, xux521, xux522, xux523, xux524, xux525, xux526, xux527, fc, fd) -> new_mkBranchResult(xux516, xux517, Branch(xux523, xux524, Neg(Succ(xux525)), xux526, xux527), Branch(xux518, xux519, xux520, xux521, xux522), fc, fd) 31.89/12.07 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.89/12.07 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.89/12.07 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.07 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bd, be) -> xux4692 31.89/12.07 new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb), xux577, fa, fb) 31.89/12.07 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.89/12.07 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.07 new_esEs16(Succ(xux374200)) -> new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.89/12.07 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_esEs3(Zero, Zero) -> new_esEs6 31.89/12.07 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.89/12.07 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.89/12.07 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.89/12.07 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.89/12.07 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bd, be) -> new_sizeFM(xux390, bd, be) 31.89/12.07 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.89/12.07 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.07 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.89/12.07 new_primMulNat(Zero) -> Zero 31.89/12.07 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.89/12.07 new_esEs12(Zero, xux14000) -> new_esEs1 31.89/12.07 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.89/12.07 new_mkBranch2(xux395, xux396, xux397, xux398, xux399, xux400, xux401, xux402, xux403, xux404, xux405, xux406, cb, cc) -> new_mkBranchResult(xux396, xux397, Branch(xux403, xux404, Pos(Zero), xux405, xux406), Branch(xux398, xux399, xux400, xux401, xux402), cb, cc) 31.89/12.07 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.89/12.07 new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.07 new_gt(xux391, xux386, ty_Float) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.07 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.89/12.07 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.89/12.07 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.07 new_esEs7(Zero, Zero) -> new_esEs2 31.89/12.07 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.07 new_lt0(xux140, xux1340, app(app(app(ty_@3, ec), ed), ee)) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.07 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.89/12.07 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.89/12.07 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, EmptyFM, xux371, h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.89/12.07 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.89/12.07 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.89/12.07 new_mkVBalBranch5(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.07 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.89/12.07 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.89/12.07 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.07 new_esEs14(Neg(Zero)) -> new_esEs2 31.89/12.07 new_esEs2 -> False 31.89/12.07 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.89/12.07 new_esEs15(Neg(Zero)) -> new_esEs2 31.89/12.07 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.07 new_esEs17(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.89/12.07 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, bb, bc) -> error([]) 31.89/12.07 new_gt(xux391, xux386, app(app(app(ty_@3, da), db), dc)) -> error([]) 31.89/12.07 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.89/12.07 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, bb, bc) 31.89/12.07 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, bb, bc) -> error([]) 31.89/12.07 new_lt0(xux140, xux1340, app(app(ty_@2, dg), dh)) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, bb, bc) -> error([]) 31.89/12.07 new_gt(@0, @0, ty_@0) -> new_esEs6 31.89/12.07 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.89/12.07 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.89/12.07 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bd, be) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be))), bd, be) 31.89/12.07 new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) 31.89/12.07 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch513(xux1380, xux1381, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), xux1384, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), h, ba) 31.89/12.07 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.89/12.07 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.07 new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) -> new_mkBranchResult(xux417, xux418, xux460, xux420, bb, bc) 31.89/12.07 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.89/12.07 new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba) -> xux1342 31.89/12.07 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.89/12.07 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.07 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.89/12.07 new_mkBranch4(xux426, xux427, xux428, xux429, xux430, xux431, xux432, xux433, xux434, xux435, xux436, xux437, bh, ca) -> new_mkBranchResult(xux427, xux428, Branch(xux434, xux435, Neg(Zero), xux436, xux437), Branch(xux429, xux430, xux431, xux432, xux433), bh, ca) 31.89/12.07 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.89/12.07 new_gt(xux391, xux386, app(app(ty_@2, cd), ce)) -> error([]) 31.89/12.07 new_esEs4 -> True 31.89/12.07 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.89/12.07 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.89/12.07 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, bb, bc) 31.89/12.07 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux1384200, xux374200), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.07 new_mkVBalBranch5(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.07 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.89/12.07 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.07 new_mkVBalBranch0(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.07 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.89/12.07 new_addToFM_C(EmptyFM, xux391, xux392, bd, be) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 31.89/12.07 31.89/12.07 The set Q consists of the following terms: 31.89/12.07 31.89/12.07 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.89/12.07 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.89/12.07 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.07 new_esEs9(Neg(Zero), Neg(Zero)) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.89/12.07 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.89/12.07 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.07 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.89/12.07 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.89/12.07 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.89/12.07 new_sr0(x0) 31.89/12.07 new_primMulNat(Succ(x0)) 31.89/12.07 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.89/12.07 new_gt(x0, x1, ty_Bool) 31.89/12.07 new_primMulNat2(Zero) 31.89/12.07 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.07 new_esEs13(Zero, x0) 31.89/12.07 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.89/12.07 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.07 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.07 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.89/12.07 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.89/12.07 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.07 new_lt0(x0, x1, ty_Bool) 31.89/12.07 new_primPlusNat0(Succ(x0), Succ(x1)) 31.89/12.07 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.89/12.07 new_sr(Pos(x0)) 31.89/12.07 new_lt0(x0, x1, ty_Integer) 31.89/12.07 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 31.89/12.07 new_esEs10(x0, Zero) 31.89/12.07 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.89/12.07 new_gt(x0, x1, app(ty_Maybe, x2)) 31.89/12.07 new_primMinusNat0(Zero, Zero) 31.89/12.07 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 31.89/12.07 new_esEs14(Neg(Succ(x0))) 31.89/12.07 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.07 new_primMinusNat0(Succ(x0), Succ(x1)) 31.89/12.07 new_esEs5 31.89/12.07 new_primMinusNat0(Zero, Succ(x0)) 31.89/12.07 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.89/12.07 new_esEs2 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.89/12.07 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.07 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.89/12.07 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 31.89/12.07 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.89/12.07 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 31.89/12.07 new_esEs6 31.89/12.07 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.89/12.07 new_gt0(Pos(Zero), Neg(Zero)) 31.89/12.07 new_gt0(Neg(Zero), Pos(Zero)) 31.89/12.07 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.89/12.07 new_esEs9(Pos(Zero), Pos(Zero)) 31.89/12.07 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) 31.89/12.07 new_esEs12(Zero, x0) 31.89/12.07 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.89/12.07 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.89/12.07 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.89/12.07 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.07 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.07 new_esEs15(Pos(Succ(x0))) 31.89/12.07 new_primPlusNat0(Zero, Zero) 31.89/12.07 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.89/12.07 new_primMinusNat0(Succ(x0), Zero) 31.89/12.07 new_esEs12(Succ(x0), x1) 31.89/12.07 new_gt(x0, x1, ty_Char) 31.89/12.07 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.07 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 31.89/12.07 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.89/12.07 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.89/12.07 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.89/12.07 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 31.89/12.07 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.89/12.07 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.89/12.07 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.89/12.07 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.89/12.07 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.07 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.89/12.07 new_gt0(Pos(Zero), Pos(Zero)) 31.89/12.07 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.07 new_primPlusNat0(Succ(x0), Zero) 31.89/12.07 new_esEs11(x0, Zero) 31.89/12.07 new_primMulInt(Neg(x0)) 31.89/12.07 new_esEs15(Neg(Zero)) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.07 new_esEs8 31.89/12.07 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, True, x4, x5) 31.89/12.07 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.89/12.07 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.89/12.07 new_ps(Neg(x0), Neg(x1)) 31.89/12.07 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.89/12.07 new_primMulNat2(Succ(x0)) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 31.89/12.07 new_esEs14(Pos(Succ(x0))) 31.89/12.07 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.89/12.07 new_sr(Neg(x0)) 31.89/12.07 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.89/12.07 new_esEs7(Succ(x0), Succ(x1)) 31.89/12.07 new_sizeFM0(x0, x1, x2, x3, x4, x5, x6) 31.89/12.07 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) 31.89/12.07 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.89/12.07 new_gt(x0, x1, ty_Int) 31.89/12.07 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.07 new_lt0(x0, x1, app(ty_[], x2)) 31.89/12.07 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.89/12.07 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.89/12.07 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.89/12.07 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.89/12.07 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.89/12.07 new_esEs9(Pos(Zero), Neg(Zero)) 31.89/12.07 new_esEs9(Neg(Zero), Pos(Zero)) 31.89/12.07 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.89/12.07 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.07 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.89/12.07 new_primPlusNat0(Zero, Succ(x0)) 31.89/12.07 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.89/12.07 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.89/12.07 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.89/12.07 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.07 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.07 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.07 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.07 new_primMulNat1(x0) 31.89/12.07 new_gt(x0, x1, ty_Double) 31.89/12.07 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.89/12.07 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.07 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.89/12.07 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.07 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.89/12.07 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.89/12.07 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.89/12.07 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.89/12.07 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.89/12.07 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.07 new_gt(x0, x1, ty_Float) 31.89/12.07 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.89/12.07 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.07 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.89/12.07 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.89/12.07 new_esEs7(Zero, Zero) 31.89/12.07 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.89/12.07 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.89/12.07 new_esEs10(x0, Succ(x1)) 31.89/12.07 new_lt0(x0, x1, ty_Ordering) 31.89/12.07 new_gt(@0, @0, ty_@0) 31.89/12.07 new_emptyFM(x0, x1) 31.89/12.07 new_esEs7(Succ(x0), Zero) 31.89/12.07 new_esEs13(Succ(x0), x1) 31.89/12.07 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.07 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.89/12.07 new_gt(x0, x1, ty_Ordering) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.89/12.07 new_lt0(x0, x1, ty_Float) 31.89/12.07 new_esEs16(Zero) 31.89/12.07 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.89/12.07 new_esEs3(Zero, Zero) 31.89/12.07 new_lt(x0, x1) 31.89/12.07 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.89/12.07 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.89/12.07 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.89/12.07 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.89/12.07 new_lt1(@0, @0) 31.89/12.07 new_esEs7(Zero, Succ(x0)) 31.89/12.07 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.89/12.07 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.89/12.07 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.07 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.89/12.07 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.89/12.07 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.07 new_esEs16(Succ(x0)) 31.89/12.07 new_primMulNat0(x0) 31.89/12.07 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.89/12.07 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.89/12.07 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.89/12.07 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.07 new_esEs17(Succ(x0)) 31.89/12.07 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.89/12.07 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.89/12.07 new_esEs14(Pos(Zero)) 31.89/12.07 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.89/12.07 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.89/12.07 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, False, x4, x5) 31.89/12.07 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.89/12.07 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.89/12.07 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.89/12.07 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 31.89/12.07 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.07 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.07 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.89/12.07 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.07 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.89/12.07 new_ps(Pos(x0), Neg(x1)) 31.89/12.07 new_ps(Neg(x0), Pos(x1)) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.89/12.07 new_gt(x0, x1, app(ty_Ratio, x2)) 31.89/12.07 new_esEs17(Zero) 31.89/12.07 new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.89/12.07 new_esEs3(Zero, Succ(x0)) 31.89/12.07 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.07 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.07 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 31.89/12.07 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.07 new_esEs3(Succ(x0), Zero) 31.89/12.07 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.89/12.07 new_primMulInt(Pos(x0)) 31.89/12.07 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.07 new_gt(x0, x1, ty_Integer) 31.89/12.07 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.89/12.07 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.07 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.89/12.07 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.07 new_sizeFM(EmptyFM, x0, x1) 31.89/12.07 new_esEs11(x0, Succ(x1)) 31.89/12.07 new_esEs3(Succ(x0), Succ(x1)) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 31.89/12.07 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.89/12.07 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.89/12.07 new_esEs14(Neg(Zero)) 31.89/12.07 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.89/12.07 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.07 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.89/12.07 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.07 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.07 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.07 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.89/12.07 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.89/12.07 new_primMulNat(Zero) 31.89/12.07 new_lt0(x0, x1, ty_@0) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.89/12.07 new_esEs15(Pos(Zero)) 31.89/12.07 new_esEs15(Neg(Succ(x0))) 31.89/12.07 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.89/12.07 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.89/12.07 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.89/12.07 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.89/12.07 new_esEs1 31.89/12.07 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.89/12.07 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) 31.89/12.07 new_lt0(x0, x1, ty_Double) 31.89/12.07 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 31.89/12.07 new_gt(x0, x1, app(ty_[], x2)) 31.89/12.07 new_lt0(x0, x1, ty_Char) 31.89/12.07 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.89/12.07 new_ps(Pos(x0), Pos(x1)) 31.89/12.07 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.07 new_lt0(x0, x1, ty_Int) 31.89/12.07 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.89/12.07 new_gt0(Neg(Zero), Neg(Zero)) 31.89/12.07 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.07 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.89/12.07 new_esEs4 31.89/12.07 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.07 31.89/12.07 We have to consider all minimal (P,Q,R)-chains. 31.89/12.07 ---------------------------------------- 31.89/12.07 31.89/12.07 (64) TransformationProof (EQUIVALENT) 31.89/12.07 By rewriting [LPAR04] the rule new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba)), h, ba) at position [12,1] we obtained the following new rules [LPAR04]: 31.89/12.07 31.89/12.07 (new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba),new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba)) 31.89/12.07 31.89/12.07 31.89/12.07 ---------------------------------------- 31.89/12.07 31.89/12.07 (65) 31.89/12.07 Obligation: 31.89/12.07 Q DP problem: 31.89/12.07 The TRS P consists of the following rules: 31.89/12.07 31.89/12.07 new_mkVBalBranch4(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.89/12.07 new_mkVBalBranch1(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.07 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.07 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.07 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.89/12.07 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.07 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba) 31.89/12.07 new_mkVBalBranch8(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.07 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.07 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.07 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.07 new_mkVBalBranch6(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.07 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.07 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(xux1342), h, ba) 31.89/12.07 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(xux1342), h, ba) 31.89/12.07 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.07 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.07 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.89/12.07 new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.89/12.07 new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.89/12.07 31.89/12.07 The TRS R consists of the following rules: 31.89/12.07 31.89/12.07 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Pos(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs16(xux37420), h, ba) 31.89/12.07 new_esEs10(xux39100, Zero) -> new_esEs4 31.89/12.07 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, h), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.07 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.89/12.07 new_primPlusNat0(Zero, Zero) -> Zero 31.89/12.07 new_mkVBalBranch7(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.07 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, bb, bc) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_lt0(xux140, xux1340, app(ty_[], eg)) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, h, ba) 31.89/12.07 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.89/12.07 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.89/12.07 new_mkBranch3(xux496, xux497, xux498, xux499, xux500, xux501, xux502, xux503, xux504, xux505, xux506, xux507, xux508, bf, bg) -> new_mkBranchResult(xux497, xux498, Branch(xux504, xux505, Pos(Succ(xux506)), xux507, xux508), Branch(xux499, xux500, xux501, xux502, xux503), bf, bg) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_emptyFM(bd, be) -> EmptyFM 31.89/12.07 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.07 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.89/12.07 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.07 new_esEs8 -> False 31.89/12.07 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.07 new_gt(xux391, xux386, app(app(ty_Either, cf), cg)) -> error([]) 31.89/12.07 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.07 new_mkVBalBranch7(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.89/12.07 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, bb, bc), xux420, bb, bc) 31.89/12.07 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.89/12.07 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, EmptyFM, h, ba) -> new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.89/12.07 new_gt(xux391, xux386, ty_Double) -> error([]) 31.89/12.07 new_esEs14(Pos(Zero)) -> new_esEs2 31.89/12.07 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.89/12.07 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bd, be) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bd, be), bd, be) 31.89/12.07 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.89/12.07 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.89/12.07 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, bb, bc) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, bb, bc), new_sr(new_sizeFM(xux4604, bb, bc))), bb, bc) 31.89/12.07 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, bb, bc) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, bb, bc), bb, bc) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_esEs6 -> False 31.89/12.07 new_lt0(xux140, xux1340, app(ty_Maybe, ef)) -> error([]) 31.89/12.07 new_lt1(@0, @0) -> new_esEs2 31.89/12.07 new_lt0(xux140, xux1340, app(ty_Ratio, eh)) -> error([]) 31.89/12.07 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.89/12.07 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.07 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_esEs13(Zero, xux39100) -> new_esEs5 31.89/12.07 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, EmptyFM, h, ba), h, ba) 31.89/12.07 new_gt(xux391, xux386, app(ty_Maybe, dd)) -> error([]) 31.89/12.07 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.89/12.07 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.89/12.07 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, EmptyFM, h, ba), h, ba) 31.89/12.07 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.89/12.07 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bd, be) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bd), bd, be) 31.89/12.07 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_esEs14(Neg(Succ(xux5200))) -> new_esEs8 31.89/12.07 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.89/12.07 new_mkVBalBranch0(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.07 new_esEs17(Succ(xux374200)) -> new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.89/12.07 new_gt(xux391, xux386, app(ty_Ratio, df)) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bd, be) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bd, be) 31.89/12.07 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, bb, bc), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, bb, bc))), bb, bc) 31.89/12.07 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.07 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.89/12.07 new_esEs15(Pos(Succ(xux5200))) -> new_esEs1 31.89/12.07 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.07 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.89/12.07 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.89/12.07 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.07 new_mkVBalBranch2(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.89/12.07 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bd, be) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs14(Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.89/12.07 new_lt0(xux140, xux1340, app(app(ty_Either, ea), eb)) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, bb, bc) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, bb, bc), new_sr(new_sizeFM(xux4203, bb, bc))), bb, bc) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.89/12.07 new_esEs16(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.89/12.07 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, bb, bc) 31.89/12.07 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.07 new_esEs15(Pos(Zero)) -> new_esEs2 31.89/12.07 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.07 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.89/12.07 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, True, h, ba) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.07 new_mkVBalBranch2(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.07 new_primMulNat2(Zero) -> Zero 31.89/12.07 new_mkBranchResult(xux417, xux418, xux462, xux420, bb, bc) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, bb, bc)), new_sizeFM(xux462, bb, bc)), xux420, xux462) 31.89/12.07 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Neg(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs17(xux37420), h, ba) 31.89/12.07 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.89/12.07 new_gt(xux391, xux386, app(ty_[], de)) -> error([]) 31.89/12.07 new_esEs5 -> False 31.89/12.07 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.07 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBranch(xux1380, xux1381, xux371, EmptyFM, h, ba) 31.89/12.07 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.89/12.07 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.89/12.07 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.89/12.07 new_esEs11(xux14000, Zero) -> new_esEs8 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux374200, xux1384200), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.89/12.07 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.89/12.07 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.07 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.89/12.07 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_esEs15(Neg(Succ(xux5200))) -> new_esEs8 31.89/12.07 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.07 new_esEs14(Pos(Succ(xux5200))) -> new_esEs1 31.89/12.07 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.07 new_gt(xux391, xux386, ty_Char) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) 31.89/12.07 new_esEs1 -> True 31.89/12.07 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.07 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.89/12.07 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux579, xux580, xux582, xux581, fa, fb) 31.89/12.07 new_sr0(xux472) -> new_primMulInt(xux472) 31.89/12.07 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.89/12.07 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, h, ba) 31.89/12.07 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 31.89/12.07 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, EmptyFM, True, h, ba) -> error([]) 31.89/12.07 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.07 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bd, be) -> new_sizeFM(xux469, bd, be) 31.89/12.07 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.89/12.07 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.07 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, bb, bc) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.89/12.07 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), new_addToFM_C(xux421, xux422, xux423, bb, bc), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc))), bb, bc) 31.89/12.07 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.89/12.07 new_mkBranch5(xux515, xux516, xux517, xux518, xux519, xux520, xux521, xux522, xux523, xux524, xux525, xux526, xux527, fc, fd) -> new_mkBranchResult(xux516, xux517, Branch(xux523, xux524, Neg(Succ(xux525)), xux526, xux527), Branch(xux518, xux519, xux520, xux521, xux522), fc, fd) 31.89/12.07 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.89/12.07 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.89/12.07 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.07 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bd, be) -> xux4692 31.89/12.07 new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb), xux577, fa, fb) 31.89/12.07 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.89/12.07 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.07 new_esEs16(Succ(xux374200)) -> new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.89/12.07 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_esEs3(Zero, Zero) -> new_esEs6 31.89/12.07 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.89/12.07 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.89/12.07 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.89/12.07 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.89/12.07 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bd, be) -> new_sizeFM(xux390, bd, be) 31.89/12.07 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.89/12.07 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.07 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.89/12.07 new_primMulNat(Zero) -> Zero 31.89/12.07 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.89/12.07 new_esEs12(Zero, xux14000) -> new_esEs1 31.89/12.07 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.89/12.07 new_mkBranch2(xux395, xux396, xux397, xux398, xux399, xux400, xux401, xux402, xux403, xux404, xux405, xux406, cb, cc) -> new_mkBranchResult(xux396, xux397, Branch(xux403, xux404, Pos(Zero), xux405, xux406), Branch(xux398, xux399, xux400, xux401, xux402), cb, cc) 31.89/12.07 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.89/12.07 new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.07 new_gt(xux391, xux386, ty_Float) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.07 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.89/12.07 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.89/12.07 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.07 new_esEs7(Zero, Zero) -> new_esEs2 31.89/12.07 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.07 new_lt0(xux140, xux1340, app(app(app(ty_@3, ec), ed), ee)) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.07 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.89/12.07 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.89/12.07 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, EmptyFM, xux371, h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.89/12.07 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.89/12.07 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.89/12.07 new_mkVBalBranch5(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.07 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.89/12.07 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.89/12.07 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.07 new_esEs14(Neg(Zero)) -> new_esEs2 31.89/12.07 new_esEs2 -> False 31.89/12.07 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.89/12.07 new_esEs15(Neg(Zero)) -> new_esEs2 31.89/12.07 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.07 new_esEs17(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.89/12.07 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, bb, bc) -> error([]) 31.89/12.07 new_gt(xux391, xux386, app(app(app(ty_@3, da), db), dc)) -> error([]) 31.89/12.07 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.89/12.07 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, bb, bc) 31.89/12.07 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, bb, bc) -> error([]) 31.89/12.07 new_lt0(xux140, xux1340, app(app(ty_@2, dg), dh)) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, bb, bc) -> error([]) 31.89/12.07 new_gt(@0, @0, ty_@0) -> new_esEs6 31.89/12.07 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.89/12.07 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.89/12.07 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bd, be) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be))), bd, be) 31.89/12.07 new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) 31.89/12.07 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch513(xux1380, xux1381, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), xux1384, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), h, ba) 31.89/12.07 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.89/12.07 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.07 new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) -> new_mkBranchResult(xux417, xux418, xux460, xux420, bb, bc) 31.89/12.07 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.89/12.07 new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba) -> xux1342 31.89/12.07 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.89/12.07 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.07 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.89/12.07 new_mkBranch4(xux426, xux427, xux428, xux429, xux430, xux431, xux432, xux433, xux434, xux435, xux436, xux437, bh, ca) -> new_mkBranchResult(xux427, xux428, Branch(xux434, xux435, Neg(Zero), xux436, xux437), Branch(xux429, xux430, xux431, xux432, xux433), bh, ca) 31.89/12.07 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.89/12.07 new_gt(xux391, xux386, app(app(ty_@2, cd), ce)) -> error([]) 31.89/12.07 new_esEs4 -> True 31.89/12.07 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.89/12.07 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.89/12.07 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, bb, bc) 31.89/12.07 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux1384200, xux374200), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.07 new_mkVBalBranch5(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.07 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.89/12.07 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.07 new_mkVBalBranch0(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.07 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.89/12.07 new_addToFM_C(EmptyFM, xux391, xux392, bd, be) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 31.89/12.07 31.89/12.07 The set Q consists of the following terms: 31.89/12.07 31.89/12.07 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.89/12.07 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.89/12.07 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.07 new_esEs9(Neg(Zero), Neg(Zero)) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.89/12.07 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.89/12.07 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.07 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.89/12.07 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.89/12.07 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.89/12.07 new_sr0(x0) 31.89/12.07 new_primMulNat(Succ(x0)) 31.89/12.07 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.89/12.07 new_gt(x0, x1, ty_Bool) 31.89/12.07 new_primMulNat2(Zero) 31.89/12.07 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.07 new_esEs13(Zero, x0) 31.89/12.07 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.89/12.07 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.07 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.07 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.89/12.07 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.89/12.07 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.07 new_lt0(x0, x1, ty_Bool) 31.89/12.07 new_primPlusNat0(Succ(x0), Succ(x1)) 31.89/12.07 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.89/12.07 new_sr(Pos(x0)) 31.89/12.07 new_lt0(x0, x1, ty_Integer) 31.89/12.07 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 31.89/12.07 new_esEs10(x0, Zero) 31.89/12.07 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.89/12.07 new_gt(x0, x1, app(ty_Maybe, x2)) 31.89/12.07 new_primMinusNat0(Zero, Zero) 31.89/12.07 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 31.89/12.07 new_esEs14(Neg(Succ(x0))) 31.89/12.07 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.07 new_primMinusNat0(Succ(x0), Succ(x1)) 31.89/12.07 new_esEs5 31.89/12.07 new_primMinusNat0(Zero, Succ(x0)) 31.89/12.07 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.89/12.07 new_esEs2 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.89/12.07 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.07 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.89/12.07 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 31.89/12.07 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.89/12.07 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 31.89/12.07 new_esEs6 31.89/12.07 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.89/12.07 new_gt0(Pos(Zero), Neg(Zero)) 31.89/12.07 new_gt0(Neg(Zero), Pos(Zero)) 31.89/12.07 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.89/12.07 new_esEs9(Pos(Zero), Pos(Zero)) 31.89/12.07 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) 31.89/12.07 new_esEs12(Zero, x0) 31.89/12.07 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.89/12.07 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.89/12.07 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.89/12.07 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.07 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.07 new_esEs15(Pos(Succ(x0))) 31.89/12.07 new_primPlusNat0(Zero, Zero) 31.89/12.07 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.89/12.07 new_primMinusNat0(Succ(x0), Zero) 31.89/12.07 new_esEs12(Succ(x0), x1) 31.89/12.07 new_gt(x0, x1, ty_Char) 31.89/12.07 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.07 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 31.89/12.07 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.89/12.07 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.89/12.07 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.89/12.07 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 31.89/12.07 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.89/12.07 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.89/12.07 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.89/12.07 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.89/12.07 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.07 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.89/12.07 new_gt0(Pos(Zero), Pos(Zero)) 31.89/12.07 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.07 new_primPlusNat0(Succ(x0), Zero) 31.89/12.07 new_esEs11(x0, Zero) 31.89/12.07 new_primMulInt(Neg(x0)) 31.89/12.07 new_esEs15(Neg(Zero)) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.07 new_esEs8 31.89/12.07 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, True, x4, x5) 31.89/12.07 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.89/12.07 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.89/12.07 new_ps(Neg(x0), Neg(x1)) 31.89/12.07 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.89/12.07 new_primMulNat2(Succ(x0)) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 31.89/12.07 new_esEs14(Pos(Succ(x0))) 31.89/12.07 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.89/12.07 new_sr(Neg(x0)) 31.89/12.07 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.89/12.07 new_esEs7(Succ(x0), Succ(x1)) 31.89/12.07 new_sizeFM0(x0, x1, x2, x3, x4, x5, x6) 31.89/12.07 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) 31.89/12.07 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.89/12.07 new_gt(x0, x1, ty_Int) 31.89/12.07 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.07 new_lt0(x0, x1, app(ty_[], x2)) 31.89/12.07 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.89/12.07 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.89/12.07 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.89/12.07 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.89/12.07 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.89/12.07 new_esEs9(Pos(Zero), Neg(Zero)) 31.89/12.07 new_esEs9(Neg(Zero), Pos(Zero)) 31.89/12.07 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.89/12.07 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.07 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.89/12.07 new_primPlusNat0(Zero, Succ(x0)) 31.89/12.07 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.89/12.07 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.89/12.07 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.89/12.07 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.07 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.07 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.07 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.07 new_primMulNat1(x0) 31.89/12.07 new_gt(x0, x1, ty_Double) 31.89/12.07 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.89/12.07 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.07 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.89/12.07 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.07 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.89/12.07 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.89/12.07 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.89/12.07 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.89/12.07 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.89/12.07 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.07 new_gt(x0, x1, ty_Float) 31.89/12.07 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.89/12.07 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.89/12.07 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.89/12.07 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.89/12.07 new_esEs7(Zero, Zero) 31.89/12.07 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.89/12.07 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.89/12.07 new_esEs10(x0, Succ(x1)) 31.89/12.07 new_lt0(x0, x1, ty_Ordering) 31.89/12.07 new_gt(@0, @0, ty_@0) 31.89/12.07 new_emptyFM(x0, x1) 31.89/12.07 new_esEs7(Succ(x0), Zero) 31.89/12.07 new_esEs13(Succ(x0), x1) 31.89/12.07 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.07 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.89/12.07 new_gt(x0, x1, ty_Ordering) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.89/12.07 new_lt0(x0, x1, ty_Float) 31.89/12.07 new_esEs16(Zero) 31.89/12.07 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.89/12.07 new_esEs3(Zero, Zero) 31.89/12.07 new_lt(x0, x1) 31.89/12.07 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.89/12.07 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.89/12.07 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.89/12.07 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.89/12.07 new_lt1(@0, @0) 31.89/12.07 new_esEs7(Zero, Succ(x0)) 31.89/12.07 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.89/12.07 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.89/12.07 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.07 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.89/12.07 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.89/12.07 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.07 new_esEs16(Succ(x0)) 31.89/12.07 new_primMulNat0(x0) 31.89/12.07 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.89/12.07 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.89/12.07 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.89/12.07 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.07 new_esEs17(Succ(x0)) 31.89/12.07 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.89/12.07 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.89/12.07 new_esEs14(Pos(Zero)) 31.89/12.07 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.89/12.07 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.89/12.07 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, False, x4, x5) 31.89/12.07 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.89/12.07 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.89/12.07 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.89/12.07 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 31.89/12.07 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.07 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.07 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.89/12.07 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.07 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.89/12.07 new_ps(Pos(x0), Neg(x1)) 31.89/12.07 new_ps(Neg(x0), Pos(x1)) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.89/12.07 new_gt(x0, x1, app(ty_Ratio, x2)) 31.89/12.07 new_esEs17(Zero) 31.89/12.07 new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.89/12.07 new_esEs3(Zero, Succ(x0)) 31.89/12.07 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.07 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.07 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 31.89/12.07 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.07 new_esEs3(Succ(x0), Zero) 31.89/12.07 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.89/12.07 new_primMulInt(Pos(x0)) 31.89/12.07 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.07 new_gt(x0, x1, ty_Integer) 31.89/12.07 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.89/12.07 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.89/12.07 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.89/12.07 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.07 new_sizeFM(EmptyFM, x0, x1) 31.89/12.07 new_esEs11(x0, Succ(x1)) 31.89/12.07 new_esEs3(Succ(x0), Succ(x1)) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 31.89/12.07 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.89/12.07 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.89/12.07 new_esEs14(Neg(Zero)) 31.89/12.07 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.89/12.07 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.07 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.89/12.07 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.07 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.07 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.07 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.89/12.07 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.89/12.07 new_primMulNat(Zero) 31.89/12.07 new_lt0(x0, x1, ty_@0) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.89/12.07 new_esEs15(Pos(Zero)) 31.89/12.07 new_esEs15(Neg(Succ(x0))) 31.89/12.07 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.89/12.07 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.89/12.07 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.89/12.07 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.89/12.07 new_esEs1 31.89/12.07 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.89/12.07 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) 31.89/12.07 new_lt0(x0, x1, ty_Double) 31.89/12.07 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 31.89/12.07 new_gt(x0, x1, app(ty_[], x2)) 31.89/12.07 new_lt0(x0, x1, ty_Char) 31.89/12.07 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.89/12.07 new_ps(Pos(x0), Pos(x1)) 31.89/12.07 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.07 new_lt0(x0, x1, ty_Int) 31.89/12.07 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.89/12.07 new_gt0(Neg(Zero), Neg(Zero)) 31.89/12.07 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.07 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.89/12.07 new_esEs4 31.89/12.07 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.07 31.89/12.07 We have to consider all minimal (P,Q,R)-chains. 31.89/12.07 ---------------------------------------- 31.89/12.07 31.89/12.07 (66) TransformationProof (EQUIVALENT) 31.89/12.07 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) at position [10,0,1] we obtained the following new rules [LPAR04]: 31.89/12.07 31.89/12.07 (new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba),new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba)) 31.89/12.07 31.89/12.07 31.89/12.07 ---------------------------------------- 31.89/12.07 31.89/12.07 (67) 31.89/12.07 Obligation: 31.89/12.07 Q DP problem: 31.89/12.07 The TRS P consists of the following rules: 31.89/12.07 31.89/12.07 new_mkVBalBranch4(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.89/12.07 new_mkVBalBranch1(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.07 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.07 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.07 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.89/12.07 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.07 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba) 31.89/12.07 new_mkVBalBranch8(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.07 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.07 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.07 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.07 new_mkVBalBranch6(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.07 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.07 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(xux1342), h, ba) 31.89/12.07 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(xux1342), h, ba) 31.89/12.07 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.07 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.07 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.89/12.07 new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.89/12.07 new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.89/12.07 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 31.89/12.07 The TRS R consists of the following rules: 31.89/12.07 31.89/12.07 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Pos(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs16(xux37420), h, ba) 31.89/12.07 new_esEs10(xux39100, Zero) -> new_esEs4 31.89/12.07 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, h), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.07 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.89/12.07 new_primPlusNat0(Zero, Zero) -> Zero 31.89/12.07 new_mkVBalBranch7(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.07 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, bb, bc) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_lt0(xux140, xux1340, app(ty_[], eg)) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, h, ba) 31.89/12.07 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.89/12.07 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.89/12.07 new_mkBranch3(xux496, xux497, xux498, xux499, xux500, xux501, xux502, xux503, xux504, xux505, xux506, xux507, xux508, bf, bg) -> new_mkBranchResult(xux497, xux498, Branch(xux504, xux505, Pos(Succ(xux506)), xux507, xux508), Branch(xux499, xux500, xux501, xux502, xux503), bf, bg) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_emptyFM(bd, be) -> EmptyFM 31.89/12.07 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.07 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.89/12.07 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.07 new_esEs8 -> False 31.89/12.07 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.07 new_gt(xux391, xux386, app(app(ty_Either, cf), cg)) -> error([]) 31.89/12.07 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.07 new_mkVBalBranch7(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.89/12.07 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, bb, bc), xux420, bb, bc) 31.89/12.07 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.89/12.07 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, EmptyFM, h, ba) -> new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.89/12.07 new_gt(xux391, xux386, ty_Double) -> error([]) 31.89/12.07 new_esEs14(Pos(Zero)) -> new_esEs2 31.89/12.07 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.89/12.07 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bd, be) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bd, be), bd, be) 31.89/12.07 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.89/12.07 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.89/12.07 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, bb, bc) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, bb, bc), new_sr(new_sizeFM(xux4604, bb, bc))), bb, bc) 31.89/12.07 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, bb, bc) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, bb, bc), bb, bc) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_esEs6 -> False 31.89/12.07 new_lt0(xux140, xux1340, app(ty_Maybe, ef)) -> error([]) 31.89/12.07 new_lt1(@0, @0) -> new_esEs2 31.89/12.07 new_lt0(xux140, xux1340, app(ty_Ratio, eh)) -> error([]) 31.89/12.07 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.89/12.07 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.07 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_esEs13(Zero, xux39100) -> new_esEs5 31.89/12.07 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, EmptyFM, h, ba), h, ba) 31.89/12.07 new_gt(xux391, xux386, app(ty_Maybe, dd)) -> error([]) 31.89/12.07 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.89/12.07 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.89/12.07 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, EmptyFM, h, ba), h, ba) 31.89/12.07 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.89/12.07 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bd, be) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bd), bd, be) 31.89/12.07 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_esEs14(Neg(Succ(xux5200))) -> new_esEs8 31.89/12.07 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.89/12.07 new_mkVBalBranch0(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.07 new_esEs17(Succ(xux374200)) -> new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.89/12.07 new_gt(xux391, xux386, app(ty_Ratio, df)) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bd, be) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bd, be) 31.89/12.07 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, bb, bc), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, bb, bc))), bb, bc) 31.89/12.07 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.07 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.89/12.07 new_esEs15(Pos(Succ(xux5200))) -> new_esEs1 31.89/12.07 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.07 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.89/12.07 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.89/12.07 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.07 new_mkVBalBranch2(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.89/12.07 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bd, be) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs14(Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.89/12.07 new_lt0(xux140, xux1340, app(app(ty_Either, ea), eb)) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, bb, bc) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, bb, bc), new_sr(new_sizeFM(xux4203, bb, bc))), bb, bc) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.89/12.07 new_esEs16(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.89/12.07 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, bb, bc) 31.89/12.07 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.89/12.07 new_esEs15(Pos(Zero)) -> new_esEs2 31.89/12.07 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.07 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.89/12.07 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, True, h, ba) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.07 new_mkVBalBranch2(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.07 new_primMulNat2(Zero) -> Zero 31.89/12.07 new_mkBranchResult(xux417, xux418, xux462, xux420, bb, bc) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, bb, bc)), new_sizeFM(xux462, bb, bc)), xux420, xux462) 31.89/12.07 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Neg(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs17(xux37420), h, ba) 31.89/12.07 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.89/12.07 new_gt(xux391, xux386, app(ty_[], de)) -> error([]) 31.89/12.07 new_esEs5 -> False 31.89/12.07 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.07 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBranch(xux1380, xux1381, xux371, EmptyFM, h, ba) 31.89/12.07 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.89/12.07 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.89/12.07 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.89/12.07 new_esEs11(xux14000, Zero) -> new_esEs8 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux374200, xux1384200), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.89/12.07 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.89/12.07 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.07 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.89/12.07 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_esEs15(Neg(Succ(xux5200))) -> new_esEs8 31.89/12.07 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.07 new_esEs14(Pos(Succ(xux5200))) -> new_esEs1 31.89/12.07 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.89/12.07 new_gt(xux391, xux386, ty_Char) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) 31.89/12.07 new_esEs1 -> True 31.89/12.07 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.07 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.89/12.07 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux579, xux580, xux582, xux581, fa, fb) 31.89/12.07 new_sr0(xux472) -> new_primMulInt(xux472) 31.89/12.07 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.89/12.07 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, h, ba) 31.89/12.07 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 31.89/12.07 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, EmptyFM, True, h, ba) -> error([]) 31.89/12.07 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.07 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bd, be) -> new_sizeFM(xux469, bd, be) 31.89/12.07 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.89/12.07 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.07 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, bb, bc) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.89/12.07 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), new_addToFM_C(xux421, xux422, xux423, bb, bc), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc))), bb, bc) 31.89/12.07 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.89/12.07 new_mkBranch5(xux515, xux516, xux517, xux518, xux519, xux520, xux521, xux522, xux523, xux524, xux525, xux526, xux527, fc, fd) -> new_mkBranchResult(xux516, xux517, Branch(xux523, xux524, Neg(Succ(xux525)), xux526, xux527), Branch(xux518, xux519, xux520, xux521, xux522), fc, fd) 31.89/12.07 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.89/12.07 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.89/12.07 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.07 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bd, be) -> xux4692 31.89/12.07 new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb), xux577, fa, fb) 31.89/12.07 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.89/12.07 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.89/12.07 new_esEs16(Succ(xux374200)) -> new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.89/12.07 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_esEs3(Zero, Zero) -> new_esEs6 31.89/12.07 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.89/12.07 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.89/12.07 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.89/12.07 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.89/12.07 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bd, be) -> new_sizeFM(xux390, bd, be) 31.89/12.07 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.89/12.07 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.07 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.89/12.07 new_primMulNat(Zero) -> Zero 31.89/12.07 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.89/12.07 new_esEs12(Zero, xux14000) -> new_esEs1 31.89/12.07 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.89/12.07 new_mkBranch2(xux395, xux396, xux397, xux398, xux399, xux400, xux401, xux402, xux403, xux404, xux405, xux406, cb, cc) -> new_mkBranchResult(xux396, xux397, Branch(xux403, xux404, Pos(Zero), xux405, xux406), Branch(xux398, xux399, xux400, xux401, xux402), cb, cc) 31.89/12.07 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.89/12.07 new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.07 new_gt(xux391, xux386, ty_Float) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.07 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.89/12.07 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.89/12.07 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.07 new_esEs7(Zero, Zero) -> new_esEs2 31.89/12.07 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.07 new_lt0(xux140, xux1340, app(app(app(ty_@3, ec), ed), ee)) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.07 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.89/12.07 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.89/12.07 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, EmptyFM, xux371, h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.89/12.07 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.89/12.07 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.89/12.07 new_mkVBalBranch5(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.89/12.07 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.89/12.07 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.89/12.07 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.89/12.07 new_esEs14(Neg(Zero)) -> new_esEs2 31.89/12.07 new_esEs2 -> False 31.89/12.07 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.89/12.07 new_esEs15(Neg(Zero)) -> new_esEs2 31.89/12.07 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.07 new_esEs17(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.89/12.07 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, bb, bc) -> error([]) 31.89/12.07 new_gt(xux391, xux386, app(app(app(ty_@3, da), db), dc)) -> error([]) 31.89/12.07 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.89/12.07 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, bb, bc) 31.89/12.07 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, bb, bc) -> error([]) 31.89/12.07 new_lt0(xux140, xux1340, app(app(ty_@2, dg), dh)) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, bb, bc) -> error([]) 31.89/12.07 new_gt(@0, @0, ty_@0) -> new_esEs6 31.89/12.07 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.89/12.07 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.89/12.07 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bd, be) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be))), bd, be) 31.89/12.07 new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) 31.89/12.07 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch513(xux1380, xux1381, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), xux1384, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), h, ba) 31.89/12.07 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.89/12.07 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.07 new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) -> new_mkBranchResult(xux417, xux418, xux460, xux420, bb, bc) 31.89/12.07 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.89/12.07 new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba) -> xux1342 31.89/12.07 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.89/12.07 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.89/12.07 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.89/12.07 new_mkBranch4(xux426, xux427, xux428, xux429, xux430, xux431, xux432, xux433, xux434, xux435, xux436, xux437, bh, ca) -> new_mkBranchResult(xux427, xux428, Branch(xux434, xux435, Neg(Zero), xux436, xux437), Branch(xux429, xux430, xux431, xux432, xux433), bh, ca) 31.89/12.07 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.89/12.07 new_gt(xux391, xux386, app(app(ty_@2, cd), ce)) -> error([]) 31.89/12.07 new_esEs4 -> True 31.89/12.07 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.89/12.07 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.89/12.07 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, bb, bc) 31.89/12.07 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux1384200, xux374200), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.89/12.07 new_mkVBalBranch5(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.89/12.07 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.07 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.89/12.07 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.89/12.07 new_mkVBalBranch0(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.89/12.07 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.89/12.07 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.89/12.07 new_addToFM_C(EmptyFM, xux391, xux392, bd, be) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 31.89/12.07 31.89/12.07 The set Q consists of the following terms: 31.89/12.07 31.89/12.07 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.89/12.07 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.89/12.07 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.07 new_esEs9(Neg(Zero), Neg(Zero)) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.89/12.07 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.89/12.07 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.07 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.89/12.07 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.89/12.07 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.89/12.07 new_sr0(x0) 31.89/12.07 new_primMulNat(Succ(x0)) 31.89/12.07 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.89/12.07 new_gt(x0, x1, ty_Bool) 31.89/12.07 new_primMulNat2(Zero) 31.89/12.07 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.07 new_esEs13(Zero, x0) 31.89/12.07 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.89/12.07 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.89/12.07 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.07 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.89/12.07 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.89/12.07 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.89/12.07 new_lt0(x0, x1, ty_Bool) 31.89/12.07 new_primPlusNat0(Succ(x0), Succ(x1)) 31.89/12.07 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.89/12.07 new_sr(Pos(x0)) 31.89/12.07 new_lt0(x0, x1, ty_Integer) 31.89/12.07 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 31.89/12.07 new_esEs10(x0, Zero) 31.89/12.07 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.89/12.07 new_gt(x0, x1, app(ty_Maybe, x2)) 31.89/12.07 new_primMinusNat0(Zero, Zero) 31.89/12.07 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 31.89/12.07 new_esEs14(Neg(Succ(x0))) 31.89/12.07 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.07 new_primMinusNat0(Succ(x0), Succ(x1)) 31.89/12.07 new_esEs5 31.89/12.07 new_primMinusNat0(Zero, Succ(x0)) 31.89/12.07 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.89/12.07 new_esEs2 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.89/12.07 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.07 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.89/12.07 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 31.89/12.07 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.89/12.07 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 31.89/12.07 new_esEs6 31.89/12.07 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.89/12.07 new_gt0(Pos(Zero), Neg(Zero)) 31.89/12.07 new_gt0(Neg(Zero), Pos(Zero)) 31.89/12.07 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.89/12.07 new_esEs9(Pos(Zero), Pos(Zero)) 31.89/12.07 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) 31.89/12.07 new_esEs12(Zero, x0) 31.89/12.07 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.89/12.07 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.89/12.07 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.89/12.07 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.07 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.07 new_esEs15(Pos(Succ(x0))) 31.89/12.07 new_primPlusNat0(Zero, Zero) 31.89/12.07 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.89/12.07 new_primMinusNat0(Succ(x0), Zero) 31.89/12.07 new_esEs12(Succ(x0), x1) 31.89/12.07 new_gt(x0, x1, ty_Char) 31.89/12.07 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.89/12.07 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 31.89/12.07 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.89/12.07 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.89/12.07 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.89/12.07 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 31.89/12.07 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.89/12.07 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.89/12.07 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.89/12.07 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.89/12.07 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.89/12.07 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.89/12.07 new_gt0(Pos(Zero), Pos(Zero)) 31.89/12.07 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.89/12.07 new_primPlusNat0(Succ(x0), Zero) 31.89/12.07 new_esEs11(x0, Zero) 31.89/12.07 new_primMulInt(Neg(x0)) 31.89/12.07 new_esEs15(Neg(Zero)) 31.89/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.89/12.07 new_esEs8 31.89/12.07 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, True, x4, x5) 31.89/12.07 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.89/12.07 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.89/12.07 new_ps(Neg(x0), Neg(x1)) 31.99/12.07 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.99/12.07 new_primMulNat2(Succ(x0)) 31.99/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 31.99/12.07 new_esEs14(Pos(Succ(x0))) 31.99/12.07 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.99/12.07 new_sr(Neg(x0)) 31.99/12.07 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.07 new_esEs7(Succ(x0), Succ(x1)) 31.99/12.07 new_sizeFM0(x0, x1, x2, x3, x4, x5, x6) 31.99/12.07 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) 31.99/12.07 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.07 new_gt(x0, x1, ty_Int) 31.99/12.07 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.07 new_lt0(x0, x1, app(ty_[], x2)) 31.99/12.07 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.99/12.07 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.99/12.07 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.99/12.07 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.99/12.07 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.07 new_esEs9(Pos(Zero), Neg(Zero)) 31.99/12.07 new_esEs9(Neg(Zero), Pos(Zero)) 31.99/12.07 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.99/12.07 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.07 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.99/12.07 new_primPlusNat0(Zero, Succ(x0)) 31.99/12.07 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.99/12.07 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.99/12.07 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.07 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.07 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.07 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.07 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.07 new_primMulNat1(x0) 31.99/12.07 new_gt(x0, x1, ty_Double) 31.99/12.07 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.99/12.07 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.99/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.07 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.99/12.07 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.07 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.99/12.07 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.99/12.07 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.99/12.07 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.99/12.07 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.99/12.07 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.07 new_gt(x0, x1, ty_Float) 31.99/12.07 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.07 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.99/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.07 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.99/12.07 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.99/12.07 new_esEs7(Zero, Zero) 31.99/12.07 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.99/12.07 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.07 new_esEs10(x0, Succ(x1)) 31.99/12.07 new_lt0(x0, x1, ty_Ordering) 31.99/12.07 new_gt(@0, @0, ty_@0) 31.99/12.07 new_emptyFM(x0, x1) 31.99/12.07 new_esEs7(Succ(x0), Zero) 31.99/12.07 new_esEs13(Succ(x0), x1) 31.99/12.07 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.07 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.99/12.07 new_gt(x0, x1, ty_Ordering) 31.99/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.99/12.07 new_lt0(x0, x1, ty_Float) 31.99/12.07 new_esEs16(Zero) 31.99/12.07 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.99/12.07 new_esEs3(Zero, Zero) 31.99/12.07 new_lt(x0, x1) 31.99/12.07 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.99/12.07 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.99/12.07 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.99/12.07 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.99/12.07 new_lt1(@0, @0) 31.99/12.07 new_esEs7(Zero, Succ(x0)) 31.99/12.07 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.07 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.99/12.07 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.07 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.99/12.07 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.07 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.07 new_esEs16(Succ(x0)) 31.99/12.07 new_primMulNat0(x0) 31.99/12.07 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.99/12.07 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.99/12.07 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.99/12.07 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.07 new_esEs17(Succ(x0)) 31.99/12.07 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.99/12.07 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.07 new_esEs14(Pos(Zero)) 31.99/12.07 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.99/12.07 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.07 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, False, x4, x5) 31.99/12.07 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.99/12.07 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.99/12.07 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) 31.99/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.99/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.99/12.07 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 31.99/12.07 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.07 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.07 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.99/12.07 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.07 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.99/12.07 new_ps(Pos(x0), Neg(x1)) 31.99/12.07 new_ps(Neg(x0), Pos(x1)) 31.99/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.99/12.07 new_gt(x0, x1, app(ty_Ratio, x2)) 31.99/12.07 new_esEs17(Zero) 31.99/12.07 new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.99/12.07 new_esEs3(Zero, Succ(x0)) 31.99/12.07 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.07 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.07 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 31.99/12.07 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.07 new_esEs3(Succ(x0), Zero) 31.99/12.07 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.99/12.07 new_primMulInt(Pos(x0)) 31.99/12.07 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.07 new_gt(x0, x1, ty_Integer) 31.99/12.07 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.99/12.07 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.07 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.99/12.07 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.07 new_sizeFM(EmptyFM, x0, x1) 31.99/12.07 new_esEs11(x0, Succ(x1)) 31.99/12.07 new_esEs3(Succ(x0), Succ(x1)) 31.99/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 31.99/12.07 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.07 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.99/12.07 new_esEs14(Neg(Zero)) 31.99/12.07 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.07 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.07 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.99/12.07 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.07 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.07 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.07 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.99/12.07 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.99/12.07 new_primMulNat(Zero) 31.99/12.07 new_lt0(x0, x1, ty_@0) 31.99/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.99/12.07 new_esEs15(Pos(Zero)) 31.99/12.07 new_esEs15(Neg(Succ(x0))) 31.99/12.07 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.99/12.07 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.99/12.07 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.99/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.99/12.07 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.99/12.07 new_esEs1 31.99/12.07 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.07 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) 31.99/12.07 new_lt0(x0, x1, ty_Double) 31.99/12.07 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 31.99/12.07 new_gt(x0, x1, app(ty_[], x2)) 31.99/12.07 new_lt0(x0, x1, ty_Char) 31.99/12.07 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.99/12.07 new_ps(Pos(x0), Pos(x1)) 31.99/12.07 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.07 new_lt0(x0, x1, ty_Int) 31.99/12.07 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.99/12.07 new_gt0(Neg(Zero), Neg(Zero)) 31.99/12.07 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.99/12.07 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.07 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.07 new_esEs4 31.99/12.07 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.07 31.99/12.07 We have to consider all minimal (P,Q,R)-chains. 31.99/12.07 ---------------------------------------- 31.99/12.07 31.99/12.07 (68) TransformationProof (EQUIVALENT) 31.99/12.07 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) at position [11,0,1] we obtained the following new rules [LPAR04]: 31.99/12.07 31.99/12.07 (new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba),new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba)) 31.99/12.07 31.99/12.07 31.99/12.07 ---------------------------------------- 31.99/12.07 31.99/12.07 (69) 31.99/12.07 Obligation: 31.99/12.07 Q DP problem: 31.99/12.07 The TRS P consists of the following rules: 31.99/12.07 31.99/12.07 new_mkVBalBranch4(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.07 new_mkVBalBranch1(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.07 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.07 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.07 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.07 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.07 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.07 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.07 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.07 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.07 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba) 31.99/12.07 new_mkVBalBranch8(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.07 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.07 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.07 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.07 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.07 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.08 new_mkVBalBranch6(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(xux1342), h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(xux1342), h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.08 new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.08 new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 31.99/12.08 The TRS R consists of the following rules: 31.99/12.08 31.99/12.08 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Pos(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs16(xux37420), h, ba) 31.99/12.08 new_esEs10(xux39100, Zero) -> new_esEs4 31.99/12.08 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, h), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.08 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.99/12.08 new_primPlusNat0(Zero, Zero) -> Zero 31.99/12.08 new_mkVBalBranch7(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, bb, bc) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_lt0(xux140, xux1340, app(ty_[], eg)) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, h, ba) 31.99/12.08 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.99/12.08 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.99/12.08 new_mkBranch3(xux496, xux497, xux498, xux499, xux500, xux501, xux502, xux503, xux504, xux505, xux506, xux507, xux508, bf, bg) -> new_mkBranchResult(xux497, xux498, Branch(xux504, xux505, Pos(Succ(xux506)), xux507, xux508), Branch(xux499, xux500, xux501, xux502, xux503), bf, bg) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_emptyFM(bd, be) -> EmptyFM 31.99/12.08 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.08 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.99/12.08 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.08 new_esEs8 -> False 31.99/12.08 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.08 new_gt(xux391, xux386, app(app(ty_Either, cf), cg)) -> error([]) 31.99/12.08 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.08 new_mkVBalBranch7(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.08 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, bb, bc), xux420, bb, bc) 31.99/12.08 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.99/12.08 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, EmptyFM, h, ba) -> new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.99/12.08 new_gt(xux391, xux386, ty_Double) -> error([]) 31.99/12.08 new_esEs14(Pos(Zero)) -> new_esEs2 31.99/12.08 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.99/12.08 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bd, be) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bd, be), bd, be) 31.99/12.08 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.99/12.08 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.99/12.08 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, bb, bc) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, bb, bc), new_sr(new_sizeFM(xux4604, bb, bc))), bb, bc) 31.99/12.08 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, bb, bc) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, bb, bc), bb, bc) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_esEs6 -> False 31.99/12.08 new_lt0(xux140, xux1340, app(ty_Maybe, ef)) -> error([]) 31.99/12.08 new_lt1(@0, @0) -> new_esEs2 31.99/12.08 new_lt0(xux140, xux1340, app(ty_Ratio, eh)) -> error([]) 31.99/12.08 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.99/12.08 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.08 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_esEs13(Zero, xux39100) -> new_esEs5 31.99/12.08 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, EmptyFM, h, ba), h, ba) 31.99/12.08 new_gt(xux391, xux386, app(ty_Maybe, dd)) -> error([]) 31.99/12.08 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.99/12.08 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.99/12.08 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, EmptyFM, h, ba), h, ba) 31.99/12.08 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.99/12.08 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bd, be) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bd), bd, be) 31.99/12.08 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_esEs14(Neg(Succ(xux5200))) -> new_esEs8 31.99/12.08 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.99/12.08 new_mkVBalBranch0(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.08 new_esEs17(Succ(xux374200)) -> new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.99/12.08 new_gt(xux391, xux386, app(ty_Ratio, df)) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bd, be) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bd, be) 31.99/12.08 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, bb, bc), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, bb, bc))), bb, bc) 31.99/12.08 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.08 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.99/12.08 new_esEs15(Pos(Succ(xux5200))) -> new_esEs1 31.99/12.08 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.99/12.08 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.99/12.08 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.08 new_mkVBalBranch2(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.08 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bd, be) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs14(Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.99/12.08 new_lt0(xux140, xux1340, app(app(ty_Either, ea), eb)) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, bb, bc) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, bb, bc), new_sr(new_sizeFM(xux4203, bb, bc))), bb, bc) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.99/12.08 new_esEs16(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.99/12.08 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, bb, bc) 31.99/12.08 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.08 new_esEs15(Pos(Zero)) -> new_esEs2 31.99/12.08 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.08 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.99/12.08 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, True, h, ba) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.08 new_mkVBalBranch2(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.08 new_primMulNat2(Zero) -> Zero 31.99/12.08 new_mkBranchResult(xux417, xux418, xux462, xux420, bb, bc) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, bb, bc)), new_sizeFM(xux462, bb, bc)), xux420, xux462) 31.99/12.08 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Neg(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs17(xux37420), h, ba) 31.99/12.08 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.99/12.08 new_gt(xux391, xux386, app(ty_[], de)) -> error([]) 31.99/12.08 new_esEs5 -> False 31.99/12.08 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBranch(xux1380, xux1381, xux371, EmptyFM, h, ba) 31.99/12.08 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.99/12.08 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.99/12.08 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.99/12.08 new_esEs11(xux14000, Zero) -> new_esEs8 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux374200, xux1384200), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.99/12.08 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.99/12.08 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.08 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.99/12.08 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_esEs15(Neg(Succ(xux5200))) -> new_esEs8 31.99/12.08 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.08 new_esEs14(Pos(Succ(xux5200))) -> new_esEs1 31.99/12.08 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.08 new_gt(xux391, xux386, ty_Char) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) 31.99/12.08 new_esEs1 -> True 31.99/12.08 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.08 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.99/12.08 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux579, xux580, xux582, xux581, fa, fb) 31.99/12.08 new_sr0(xux472) -> new_primMulInt(xux472) 31.99/12.08 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.99/12.08 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, h, ba) 31.99/12.08 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 31.99/12.08 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, EmptyFM, True, h, ba) -> error([]) 31.99/12.08 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bd, be) -> new_sizeFM(xux469, bd, be) 31.99/12.08 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.99/12.08 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.08 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, bb, bc) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.99/12.08 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), new_addToFM_C(xux421, xux422, xux423, bb, bc), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc))), bb, bc) 31.99/12.08 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.99/12.08 new_mkBranch5(xux515, xux516, xux517, xux518, xux519, xux520, xux521, xux522, xux523, xux524, xux525, xux526, xux527, fc, fd) -> new_mkBranchResult(xux516, xux517, Branch(xux523, xux524, Neg(Succ(xux525)), xux526, xux527), Branch(xux518, xux519, xux520, xux521, xux522), fc, fd) 31.99/12.08 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.99/12.08 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.99/12.08 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.08 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bd, be) -> xux4692 31.99/12.08 new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb), xux577, fa, fb) 31.99/12.08 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.99/12.08 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.08 new_esEs16(Succ(xux374200)) -> new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.99/12.08 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_esEs3(Zero, Zero) -> new_esEs6 31.99/12.08 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.99/12.08 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.99/12.08 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.99/12.08 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.99/12.08 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bd, be) -> new_sizeFM(xux390, bd, be) 31.99/12.08 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.99/12.08 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.08 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.99/12.08 new_primMulNat(Zero) -> Zero 31.99/12.08 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.99/12.08 new_esEs12(Zero, xux14000) -> new_esEs1 31.99/12.08 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.99/12.08 new_mkBranch2(xux395, xux396, xux397, xux398, xux399, xux400, xux401, xux402, xux403, xux404, xux405, xux406, cb, cc) -> new_mkBranchResult(xux396, xux397, Branch(xux403, xux404, Pos(Zero), xux405, xux406), Branch(xux398, xux399, xux400, xux401, xux402), cb, cc) 31.99/12.08 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.99/12.08 new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.08 new_gt(xux391, xux386, ty_Float) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.08 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.99/12.08 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.99/12.08 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.08 new_esEs7(Zero, Zero) -> new_esEs2 31.99/12.08 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.08 new_lt0(xux140, xux1340, app(app(app(ty_@3, ec), ed), ee)) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.08 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.99/12.08 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.99/12.08 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, EmptyFM, xux371, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.99/12.08 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.99/12.08 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.99/12.08 new_mkVBalBranch5(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.08 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.99/12.08 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.99/12.08 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.08 new_esEs14(Neg(Zero)) -> new_esEs2 31.99/12.08 new_esEs2 -> False 31.99/12.08 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.99/12.08 new_esEs15(Neg(Zero)) -> new_esEs2 31.99/12.08 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.08 new_esEs17(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.99/12.08 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, bb, bc) -> error([]) 31.99/12.08 new_gt(xux391, xux386, app(app(app(ty_@3, da), db), dc)) -> error([]) 31.99/12.08 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.99/12.08 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, bb, bc) 31.99/12.08 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, bb, bc) -> error([]) 31.99/12.08 new_lt0(xux140, xux1340, app(app(ty_@2, dg), dh)) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, bb, bc) -> error([]) 31.99/12.08 new_gt(@0, @0, ty_@0) -> new_esEs6 31.99/12.08 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.99/12.08 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.99/12.08 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bd, be) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be))), bd, be) 31.99/12.08 new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch513(xux1380, xux1381, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), xux1384, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), h, ba) 31.99/12.08 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.99/12.08 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.08 new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) -> new_mkBranchResult(xux417, xux418, xux460, xux420, bb, bc) 31.99/12.08 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.99/12.08 new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba) -> xux1342 31.99/12.08 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.99/12.08 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.08 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.99/12.08 new_mkBranch4(xux426, xux427, xux428, xux429, xux430, xux431, xux432, xux433, xux434, xux435, xux436, xux437, bh, ca) -> new_mkBranchResult(xux427, xux428, Branch(xux434, xux435, Neg(Zero), xux436, xux437), Branch(xux429, xux430, xux431, xux432, xux433), bh, ca) 31.99/12.08 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.99/12.08 new_gt(xux391, xux386, app(app(ty_@2, cd), ce)) -> error([]) 31.99/12.08 new_esEs4 -> True 31.99/12.08 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.99/12.08 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.99/12.08 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, bb, bc) 31.99/12.08 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux1384200, xux374200), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.08 new_mkVBalBranch5(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.08 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.99/12.08 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.08 new_mkVBalBranch0(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.08 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.99/12.08 new_addToFM_C(EmptyFM, xux391, xux392, bd, be) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 31.99/12.08 31.99/12.08 The set Q consists of the following terms: 31.99/12.08 31.99/12.08 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.08 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.99/12.08 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.08 new_esEs9(Neg(Zero), Neg(Zero)) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.99/12.08 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.08 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.08 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.08 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.99/12.08 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.99/12.08 new_sr0(x0) 31.99/12.08 new_primMulNat(Succ(x0)) 31.99/12.08 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.99/12.08 new_gt(x0, x1, ty_Bool) 31.99/12.08 new_primMulNat2(Zero) 31.99/12.08 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.08 new_esEs13(Zero, x0) 31.99/12.08 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.99/12.08 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.08 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.08 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.99/12.08 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.99/12.08 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.08 new_lt0(x0, x1, ty_Bool) 31.99/12.08 new_primPlusNat0(Succ(x0), Succ(x1)) 31.99/12.08 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.08 new_sr(Pos(x0)) 31.99/12.08 new_lt0(x0, x1, ty_Integer) 31.99/12.08 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 31.99/12.08 new_esEs10(x0, Zero) 31.99/12.08 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.08 new_gt(x0, x1, app(ty_Maybe, x2)) 31.99/12.08 new_primMinusNat0(Zero, Zero) 31.99/12.08 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 31.99/12.08 new_esEs14(Neg(Succ(x0))) 31.99/12.08 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.08 new_primMinusNat0(Succ(x0), Succ(x1)) 31.99/12.08 new_esEs5 31.99/12.08 new_primMinusNat0(Zero, Succ(x0)) 31.99/12.08 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.08 new_esEs2 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.99/12.08 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.08 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.99/12.08 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 31.99/12.08 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.99/12.08 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 31.99/12.08 new_esEs6 31.99/12.08 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.99/12.08 new_gt0(Pos(Zero), Neg(Zero)) 31.99/12.08 new_gt0(Neg(Zero), Pos(Zero)) 31.99/12.08 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.99/12.08 new_esEs9(Pos(Zero), Pos(Zero)) 31.99/12.08 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) 31.99/12.08 new_esEs12(Zero, x0) 31.99/12.08 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.99/12.08 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.99/12.08 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.99/12.08 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.08 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.08 new_esEs15(Pos(Succ(x0))) 31.99/12.08 new_primPlusNat0(Zero, Zero) 31.99/12.08 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.99/12.08 new_primMinusNat0(Succ(x0), Zero) 31.99/12.08 new_esEs12(Succ(x0), x1) 31.99/12.08 new_gt(x0, x1, ty_Char) 31.99/12.08 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.08 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 31.99/12.08 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.99/12.08 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.99/12.08 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.99/12.08 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 31.99/12.08 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.99/12.08 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.08 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.99/12.08 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.99/12.08 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.08 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.99/12.08 new_gt0(Pos(Zero), Pos(Zero)) 31.99/12.08 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.08 new_primPlusNat0(Succ(x0), Zero) 31.99/12.08 new_esEs11(x0, Zero) 31.99/12.08 new_primMulInt(Neg(x0)) 31.99/12.08 new_esEs15(Neg(Zero)) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.08 new_esEs8 31.99/12.08 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, True, x4, x5) 31.99/12.08 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.99/12.08 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.08 new_ps(Neg(x0), Neg(x1)) 31.99/12.08 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.99/12.08 new_primMulNat2(Succ(x0)) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 31.99/12.08 new_esEs14(Pos(Succ(x0))) 31.99/12.08 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.99/12.08 new_sr(Neg(x0)) 31.99/12.08 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.08 new_esEs7(Succ(x0), Succ(x1)) 31.99/12.08 new_sizeFM0(x0, x1, x2, x3, x4, x5, x6) 31.99/12.08 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) 31.99/12.08 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.08 new_gt(x0, x1, ty_Int) 31.99/12.08 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.08 new_lt0(x0, x1, app(ty_[], x2)) 31.99/12.08 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.99/12.08 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.99/12.08 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.99/12.08 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.99/12.08 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.08 new_esEs9(Pos(Zero), Neg(Zero)) 31.99/12.08 new_esEs9(Neg(Zero), Pos(Zero)) 31.99/12.08 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.99/12.08 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.08 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.99/12.08 new_primPlusNat0(Zero, Succ(x0)) 31.99/12.08 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.99/12.08 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.99/12.08 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.08 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.08 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.08 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.08 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.08 new_primMulNat1(x0) 31.99/12.08 new_gt(x0, x1, ty_Double) 31.99/12.08 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.99/12.08 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.08 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.99/12.08 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.08 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.99/12.08 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.99/12.08 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.99/12.08 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.99/12.08 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.99/12.08 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.08 new_gt(x0, x1, ty_Float) 31.99/12.08 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.08 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.08 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.99/12.08 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.99/12.08 new_esEs7(Zero, Zero) 31.99/12.08 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.99/12.08 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.08 new_esEs10(x0, Succ(x1)) 31.99/12.08 new_lt0(x0, x1, ty_Ordering) 31.99/12.08 new_gt(@0, @0, ty_@0) 31.99/12.08 new_emptyFM(x0, x1) 31.99/12.08 new_esEs7(Succ(x0), Zero) 31.99/12.08 new_esEs13(Succ(x0), x1) 31.99/12.08 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.08 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.99/12.08 new_gt(x0, x1, ty_Ordering) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.99/12.08 new_lt0(x0, x1, ty_Float) 31.99/12.08 new_esEs16(Zero) 31.99/12.08 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.99/12.08 new_esEs3(Zero, Zero) 31.99/12.08 new_lt(x0, x1) 31.99/12.08 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.99/12.08 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.99/12.08 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.99/12.08 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.99/12.08 new_lt1(@0, @0) 31.99/12.08 new_esEs7(Zero, Succ(x0)) 31.99/12.08 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.08 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.99/12.08 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.08 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.99/12.08 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.08 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.08 new_esEs16(Succ(x0)) 31.99/12.08 new_primMulNat0(x0) 31.99/12.08 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.99/12.08 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.99/12.08 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.99/12.08 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.08 new_esEs17(Succ(x0)) 31.99/12.08 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.99/12.08 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.08 new_esEs14(Pos(Zero)) 31.99/12.08 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.99/12.08 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.08 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, False, x4, x5) 31.99/12.08 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.99/12.08 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.99/12.08 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.99/12.08 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 31.99/12.08 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.08 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.08 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.99/12.08 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.08 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.99/12.08 new_ps(Pos(x0), Neg(x1)) 31.99/12.08 new_ps(Neg(x0), Pos(x1)) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.99/12.08 new_gt(x0, x1, app(ty_Ratio, x2)) 31.99/12.08 new_esEs17(Zero) 31.99/12.08 new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.99/12.08 new_esEs3(Zero, Succ(x0)) 31.99/12.08 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.08 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.08 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 31.99/12.08 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.08 new_esEs3(Succ(x0), Zero) 31.99/12.08 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.99/12.08 new_primMulInt(Pos(x0)) 31.99/12.08 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.08 new_gt(x0, x1, ty_Integer) 31.99/12.08 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.99/12.08 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.08 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.99/12.08 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.08 new_sizeFM(EmptyFM, x0, x1) 31.99/12.08 new_esEs11(x0, Succ(x1)) 31.99/12.08 new_esEs3(Succ(x0), Succ(x1)) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 31.99/12.08 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.08 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.99/12.08 new_esEs14(Neg(Zero)) 31.99/12.08 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.08 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.08 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.99/12.08 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.08 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.08 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.08 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.99/12.08 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.99/12.08 new_primMulNat(Zero) 31.99/12.08 new_lt0(x0, x1, ty_@0) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.99/12.08 new_esEs15(Pos(Zero)) 31.99/12.08 new_esEs15(Neg(Succ(x0))) 31.99/12.08 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.99/12.08 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.99/12.08 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.99/12.08 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.99/12.08 new_esEs1 31.99/12.08 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.08 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) 31.99/12.08 new_lt0(x0, x1, ty_Double) 31.99/12.08 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 31.99/12.08 new_gt(x0, x1, app(ty_[], x2)) 31.99/12.08 new_lt0(x0, x1, ty_Char) 31.99/12.08 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.99/12.08 new_ps(Pos(x0), Pos(x1)) 31.99/12.08 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.08 new_lt0(x0, x1, ty_Int) 31.99/12.08 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.99/12.08 new_gt0(Neg(Zero), Neg(Zero)) 31.99/12.08 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.08 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.08 new_esEs4 31.99/12.08 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.08 31.99/12.08 We have to consider all minimal (P,Q,R)-chains. 31.99/12.08 ---------------------------------------- 31.99/12.08 31.99/12.08 (70) TransformationProof (EQUIVALENT) 31.99/12.08 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) at position [11,0,1] we obtained the following new rules [LPAR04]: 31.99/12.08 31.99/12.08 (new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba),new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba)) 31.99/12.08 31.99/12.08 31.99/12.08 ---------------------------------------- 31.99/12.08 31.99/12.08 (71) 31.99/12.08 Obligation: 31.99/12.08 Q DP problem: 31.99/12.08 The TRS P consists of the following rules: 31.99/12.08 31.99/12.08 new_mkVBalBranch4(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.08 new_mkVBalBranch1(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba) 31.99/12.08 new_mkVBalBranch8(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.08 new_mkVBalBranch6(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(xux1342), h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(xux1342), h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.08 new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.08 new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 31.99/12.08 The TRS R consists of the following rules: 31.99/12.08 31.99/12.08 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Pos(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs16(xux37420), h, ba) 31.99/12.08 new_esEs10(xux39100, Zero) -> new_esEs4 31.99/12.08 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, h), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.08 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.99/12.08 new_primPlusNat0(Zero, Zero) -> Zero 31.99/12.08 new_mkVBalBranch7(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, bb, bc) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_lt0(xux140, xux1340, app(ty_[], eg)) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, h, ba) 31.99/12.08 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.99/12.08 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.99/12.08 new_mkBranch3(xux496, xux497, xux498, xux499, xux500, xux501, xux502, xux503, xux504, xux505, xux506, xux507, xux508, bf, bg) -> new_mkBranchResult(xux497, xux498, Branch(xux504, xux505, Pos(Succ(xux506)), xux507, xux508), Branch(xux499, xux500, xux501, xux502, xux503), bf, bg) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_emptyFM(bd, be) -> EmptyFM 31.99/12.08 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.08 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.99/12.08 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.08 new_esEs8 -> False 31.99/12.08 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.08 new_gt(xux391, xux386, app(app(ty_Either, cf), cg)) -> error([]) 31.99/12.08 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.08 new_mkVBalBranch7(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.08 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, bb, bc), xux420, bb, bc) 31.99/12.08 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.99/12.08 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, EmptyFM, h, ba) -> new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.99/12.08 new_gt(xux391, xux386, ty_Double) -> error([]) 31.99/12.08 new_esEs14(Pos(Zero)) -> new_esEs2 31.99/12.08 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.99/12.08 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bd, be) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bd, be), bd, be) 31.99/12.08 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.99/12.08 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.99/12.08 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, bb, bc) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, bb, bc), new_sr(new_sizeFM(xux4604, bb, bc))), bb, bc) 31.99/12.08 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, bb, bc) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, bb, bc), bb, bc) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_esEs6 -> False 31.99/12.08 new_lt0(xux140, xux1340, app(ty_Maybe, ef)) -> error([]) 31.99/12.08 new_lt1(@0, @0) -> new_esEs2 31.99/12.08 new_lt0(xux140, xux1340, app(ty_Ratio, eh)) -> error([]) 31.99/12.08 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.99/12.08 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.08 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_esEs13(Zero, xux39100) -> new_esEs5 31.99/12.08 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, EmptyFM, h, ba), h, ba) 31.99/12.08 new_gt(xux391, xux386, app(ty_Maybe, dd)) -> error([]) 31.99/12.08 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.99/12.08 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.99/12.08 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, EmptyFM, h, ba), h, ba) 31.99/12.08 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.99/12.08 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bd, be) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bd), bd, be) 31.99/12.08 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_esEs14(Neg(Succ(xux5200))) -> new_esEs8 31.99/12.08 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.99/12.08 new_mkVBalBranch0(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.08 new_esEs17(Succ(xux374200)) -> new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.99/12.08 new_gt(xux391, xux386, app(ty_Ratio, df)) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bd, be) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bd, be) 31.99/12.08 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, bb, bc), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, bb, bc))), bb, bc) 31.99/12.08 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.08 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.99/12.08 new_esEs15(Pos(Succ(xux5200))) -> new_esEs1 31.99/12.08 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.99/12.08 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.99/12.08 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.08 new_mkVBalBranch2(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.08 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bd, be) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs14(Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.99/12.08 new_lt0(xux140, xux1340, app(app(ty_Either, ea), eb)) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, bb, bc) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, bb, bc), new_sr(new_sizeFM(xux4203, bb, bc))), bb, bc) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.99/12.08 new_esEs16(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.99/12.08 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, bb, bc) 31.99/12.08 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.08 new_esEs15(Pos(Zero)) -> new_esEs2 31.99/12.08 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.08 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.99/12.08 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, True, h, ba) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.08 new_mkVBalBranch2(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.08 new_primMulNat2(Zero) -> Zero 31.99/12.08 new_mkBranchResult(xux417, xux418, xux462, xux420, bb, bc) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, bb, bc)), new_sizeFM(xux462, bb, bc)), xux420, xux462) 31.99/12.08 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Neg(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs17(xux37420), h, ba) 31.99/12.08 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.99/12.08 new_gt(xux391, xux386, app(ty_[], de)) -> error([]) 31.99/12.08 new_esEs5 -> False 31.99/12.08 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBranch(xux1380, xux1381, xux371, EmptyFM, h, ba) 31.99/12.08 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.99/12.08 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.99/12.08 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.99/12.08 new_esEs11(xux14000, Zero) -> new_esEs8 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux374200, xux1384200), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.99/12.08 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.99/12.08 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.08 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.99/12.08 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_esEs15(Neg(Succ(xux5200))) -> new_esEs8 31.99/12.08 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.08 new_esEs14(Pos(Succ(xux5200))) -> new_esEs1 31.99/12.08 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.08 new_gt(xux391, xux386, ty_Char) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) 31.99/12.08 new_esEs1 -> True 31.99/12.08 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.08 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.99/12.08 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux579, xux580, xux582, xux581, fa, fb) 31.99/12.08 new_sr0(xux472) -> new_primMulInt(xux472) 31.99/12.08 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.99/12.08 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, h, ba) 31.99/12.08 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 31.99/12.08 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, EmptyFM, True, h, ba) -> error([]) 31.99/12.08 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bd, be) -> new_sizeFM(xux469, bd, be) 31.99/12.08 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.99/12.08 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.08 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, bb, bc) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.99/12.08 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), new_addToFM_C(xux421, xux422, xux423, bb, bc), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc))), bb, bc) 31.99/12.08 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.99/12.08 new_mkBranch5(xux515, xux516, xux517, xux518, xux519, xux520, xux521, xux522, xux523, xux524, xux525, xux526, xux527, fc, fd) -> new_mkBranchResult(xux516, xux517, Branch(xux523, xux524, Neg(Succ(xux525)), xux526, xux527), Branch(xux518, xux519, xux520, xux521, xux522), fc, fd) 31.99/12.08 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.99/12.08 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.99/12.08 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.08 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bd, be) -> xux4692 31.99/12.08 new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb), xux577, fa, fb) 31.99/12.08 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.99/12.08 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.08 new_esEs16(Succ(xux374200)) -> new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.99/12.08 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_esEs3(Zero, Zero) -> new_esEs6 31.99/12.08 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.99/12.08 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.99/12.08 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.99/12.08 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.99/12.08 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bd, be) -> new_sizeFM(xux390, bd, be) 31.99/12.08 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.99/12.08 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.08 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.99/12.08 new_primMulNat(Zero) -> Zero 31.99/12.08 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.99/12.08 new_esEs12(Zero, xux14000) -> new_esEs1 31.99/12.08 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.99/12.08 new_mkBranch2(xux395, xux396, xux397, xux398, xux399, xux400, xux401, xux402, xux403, xux404, xux405, xux406, cb, cc) -> new_mkBranchResult(xux396, xux397, Branch(xux403, xux404, Pos(Zero), xux405, xux406), Branch(xux398, xux399, xux400, xux401, xux402), cb, cc) 31.99/12.08 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.99/12.08 new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.08 new_gt(xux391, xux386, ty_Float) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.08 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.99/12.08 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.99/12.08 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.08 new_esEs7(Zero, Zero) -> new_esEs2 31.99/12.08 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.08 new_lt0(xux140, xux1340, app(app(app(ty_@3, ec), ed), ee)) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.08 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.99/12.08 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.99/12.08 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, EmptyFM, xux371, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.99/12.08 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.99/12.08 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.99/12.08 new_mkVBalBranch5(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.08 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.99/12.08 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.99/12.08 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.08 new_esEs14(Neg(Zero)) -> new_esEs2 31.99/12.08 new_esEs2 -> False 31.99/12.08 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.99/12.08 new_esEs15(Neg(Zero)) -> new_esEs2 31.99/12.08 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.08 new_esEs17(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.99/12.08 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, bb, bc) -> error([]) 31.99/12.08 new_gt(xux391, xux386, app(app(app(ty_@3, da), db), dc)) -> error([]) 31.99/12.08 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.99/12.08 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, bb, bc) 31.99/12.08 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, bb, bc) -> error([]) 31.99/12.08 new_lt0(xux140, xux1340, app(app(ty_@2, dg), dh)) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, bb, bc) -> error([]) 31.99/12.08 new_gt(@0, @0, ty_@0) -> new_esEs6 31.99/12.08 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.99/12.08 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.99/12.08 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bd, be) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be))), bd, be) 31.99/12.08 new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch513(xux1380, xux1381, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), xux1384, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), h, ba) 31.99/12.08 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.99/12.08 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.08 new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) -> new_mkBranchResult(xux417, xux418, xux460, xux420, bb, bc) 31.99/12.08 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.99/12.08 new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba) -> xux1342 31.99/12.08 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.99/12.08 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.08 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.99/12.08 new_mkBranch4(xux426, xux427, xux428, xux429, xux430, xux431, xux432, xux433, xux434, xux435, xux436, xux437, bh, ca) -> new_mkBranchResult(xux427, xux428, Branch(xux434, xux435, Neg(Zero), xux436, xux437), Branch(xux429, xux430, xux431, xux432, xux433), bh, ca) 31.99/12.08 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.99/12.08 new_gt(xux391, xux386, app(app(ty_@2, cd), ce)) -> error([]) 31.99/12.08 new_esEs4 -> True 31.99/12.08 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.99/12.08 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.99/12.08 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, bb, bc) 31.99/12.08 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux1384200, xux374200), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.08 new_mkVBalBranch5(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.08 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.99/12.08 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.08 new_mkVBalBranch0(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.08 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.99/12.08 new_addToFM_C(EmptyFM, xux391, xux392, bd, be) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 31.99/12.08 31.99/12.08 The set Q consists of the following terms: 31.99/12.08 31.99/12.08 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.08 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.99/12.08 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.08 new_esEs9(Neg(Zero), Neg(Zero)) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.99/12.08 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.08 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.08 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.08 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.99/12.08 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.99/12.08 new_sr0(x0) 31.99/12.08 new_primMulNat(Succ(x0)) 31.99/12.08 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.99/12.08 new_gt(x0, x1, ty_Bool) 31.99/12.08 new_primMulNat2(Zero) 31.99/12.08 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.08 new_esEs13(Zero, x0) 31.99/12.08 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.99/12.08 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.08 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.08 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.99/12.08 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.99/12.08 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.08 new_lt0(x0, x1, ty_Bool) 31.99/12.08 new_primPlusNat0(Succ(x0), Succ(x1)) 31.99/12.08 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.08 new_sr(Pos(x0)) 31.99/12.08 new_lt0(x0, x1, ty_Integer) 31.99/12.08 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 31.99/12.08 new_esEs10(x0, Zero) 31.99/12.08 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.08 new_gt(x0, x1, app(ty_Maybe, x2)) 31.99/12.08 new_primMinusNat0(Zero, Zero) 31.99/12.08 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 31.99/12.08 new_esEs14(Neg(Succ(x0))) 31.99/12.08 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.08 new_primMinusNat0(Succ(x0), Succ(x1)) 31.99/12.08 new_esEs5 31.99/12.08 new_primMinusNat0(Zero, Succ(x0)) 31.99/12.08 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.08 new_esEs2 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.99/12.08 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.08 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.99/12.08 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 31.99/12.08 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.99/12.08 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 31.99/12.08 new_esEs6 31.99/12.08 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.99/12.08 new_gt0(Pos(Zero), Neg(Zero)) 31.99/12.08 new_gt0(Neg(Zero), Pos(Zero)) 31.99/12.08 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.99/12.08 new_esEs9(Pos(Zero), Pos(Zero)) 31.99/12.08 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) 31.99/12.08 new_esEs12(Zero, x0) 31.99/12.08 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.99/12.08 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.99/12.08 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.99/12.08 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.08 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.08 new_esEs15(Pos(Succ(x0))) 31.99/12.08 new_primPlusNat0(Zero, Zero) 31.99/12.08 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.99/12.08 new_primMinusNat0(Succ(x0), Zero) 31.99/12.08 new_esEs12(Succ(x0), x1) 31.99/12.08 new_gt(x0, x1, ty_Char) 31.99/12.08 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.08 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 31.99/12.08 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.99/12.08 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.99/12.08 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.99/12.08 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 31.99/12.08 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.99/12.08 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.08 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.99/12.08 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.99/12.08 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.08 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.99/12.08 new_gt0(Pos(Zero), Pos(Zero)) 31.99/12.08 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.08 new_primPlusNat0(Succ(x0), Zero) 31.99/12.08 new_esEs11(x0, Zero) 31.99/12.08 new_primMulInt(Neg(x0)) 31.99/12.08 new_esEs15(Neg(Zero)) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.08 new_esEs8 31.99/12.08 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, True, x4, x5) 31.99/12.08 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.99/12.08 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.08 new_ps(Neg(x0), Neg(x1)) 31.99/12.08 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.99/12.08 new_primMulNat2(Succ(x0)) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 31.99/12.08 new_esEs14(Pos(Succ(x0))) 31.99/12.08 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.99/12.08 new_sr(Neg(x0)) 31.99/12.08 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.08 new_esEs7(Succ(x0), Succ(x1)) 31.99/12.08 new_sizeFM0(x0, x1, x2, x3, x4, x5, x6) 31.99/12.08 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) 31.99/12.08 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.08 new_gt(x0, x1, ty_Int) 31.99/12.08 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.08 new_lt0(x0, x1, app(ty_[], x2)) 31.99/12.08 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.99/12.08 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.99/12.08 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.99/12.08 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.99/12.08 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.08 new_esEs9(Pos(Zero), Neg(Zero)) 31.99/12.08 new_esEs9(Neg(Zero), Pos(Zero)) 31.99/12.08 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.99/12.08 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.08 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.99/12.08 new_primPlusNat0(Zero, Succ(x0)) 31.99/12.08 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.99/12.08 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.99/12.08 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.08 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.08 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.08 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.08 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.08 new_primMulNat1(x0) 31.99/12.08 new_gt(x0, x1, ty_Double) 31.99/12.08 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.99/12.08 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.08 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.99/12.08 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.08 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.99/12.08 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.99/12.08 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.99/12.08 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.99/12.08 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.99/12.08 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.08 new_gt(x0, x1, ty_Float) 31.99/12.08 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.08 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.08 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.99/12.08 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.99/12.08 new_esEs7(Zero, Zero) 31.99/12.08 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.99/12.08 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.08 new_esEs10(x0, Succ(x1)) 31.99/12.08 new_lt0(x0, x1, ty_Ordering) 31.99/12.08 new_gt(@0, @0, ty_@0) 31.99/12.08 new_emptyFM(x0, x1) 31.99/12.08 new_esEs7(Succ(x0), Zero) 31.99/12.08 new_esEs13(Succ(x0), x1) 31.99/12.08 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.08 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.99/12.08 new_gt(x0, x1, ty_Ordering) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.99/12.08 new_lt0(x0, x1, ty_Float) 31.99/12.08 new_esEs16(Zero) 31.99/12.08 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.99/12.08 new_esEs3(Zero, Zero) 31.99/12.08 new_lt(x0, x1) 31.99/12.08 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.99/12.08 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.99/12.08 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.99/12.08 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.99/12.08 new_lt1(@0, @0) 31.99/12.08 new_esEs7(Zero, Succ(x0)) 31.99/12.08 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.08 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.99/12.08 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.08 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.99/12.08 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.08 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.08 new_esEs16(Succ(x0)) 31.99/12.08 new_primMulNat0(x0) 31.99/12.08 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.99/12.08 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.99/12.08 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.99/12.08 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.08 new_esEs17(Succ(x0)) 31.99/12.08 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.99/12.08 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.08 new_esEs14(Pos(Zero)) 31.99/12.08 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.99/12.08 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.08 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, False, x4, x5) 31.99/12.08 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.99/12.08 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.99/12.08 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.99/12.08 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 31.99/12.08 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.08 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.08 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.99/12.08 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.08 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.99/12.08 new_ps(Pos(x0), Neg(x1)) 31.99/12.08 new_ps(Neg(x0), Pos(x1)) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.99/12.08 new_gt(x0, x1, app(ty_Ratio, x2)) 31.99/12.08 new_esEs17(Zero) 31.99/12.08 new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.99/12.08 new_esEs3(Zero, Succ(x0)) 31.99/12.08 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.08 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.08 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 31.99/12.08 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.08 new_esEs3(Succ(x0), Zero) 31.99/12.08 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.99/12.08 new_primMulInt(Pos(x0)) 31.99/12.08 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.08 new_gt(x0, x1, ty_Integer) 31.99/12.08 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.99/12.08 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.08 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.99/12.08 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.08 new_sizeFM(EmptyFM, x0, x1) 31.99/12.08 new_esEs11(x0, Succ(x1)) 31.99/12.08 new_esEs3(Succ(x0), Succ(x1)) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 31.99/12.08 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.08 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.99/12.08 new_esEs14(Neg(Zero)) 31.99/12.08 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.08 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.08 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.99/12.08 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.08 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.08 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.08 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.99/12.08 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.99/12.08 new_primMulNat(Zero) 31.99/12.08 new_lt0(x0, x1, ty_@0) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.99/12.08 new_esEs15(Pos(Zero)) 31.99/12.08 new_esEs15(Neg(Succ(x0))) 31.99/12.08 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.99/12.08 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.99/12.08 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.99/12.08 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.99/12.08 new_esEs1 31.99/12.08 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.08 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) 31.99/12.08 new_lt0(x0, x1, ty_Double) 31.99/12.08 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 31.99/12.08 new_gt(x0, x1, app(ty_[], x2)) 31.99/12.08 new_lt0(x0, x1, ty_Char) 31.99/12.08 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.99/12.08 new_ps(Pos(x0), Pos(x1)) 31.99/12.08 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.08 new_lt0(x0, x1, ty_Int) 31.99/12.08 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.99/12.08 new_gt0(Neg(Zero), Neg(Zero)) 31.99/12.08 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.08 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.08 new_esEs4 31.99/12.08 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.08 31.99/12.08 We have to consider all minimal (P,Q,R)-chains. 31.99/12.08 ---------------------------------------- 31.99/12.08 31.99/12.08 (72) TransformationProof (EQUIVALENT) 31.99/12.08 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Zero, Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) at position [12,0,0,0,0,0,0] we obtained the following new rules [LPAR04]: 31.99/12.08 31.99/12.08 (new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba),new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba)) 31.99/12.08 31.99/12.08 31.99/12.08 ---------------------------------------- 31.99/12.08 31.99/12.08 (73) 31.99/12.08 Obligation: 31.99/12.08 Q DP problem: 31.99/12.08 The TRS P consists of the following rules: 31.99/12.08 31.99/12.08 new_mkVBalBranch4(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.08 new_mkVBalBranch1(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba) 31.99/12.08 new_mkVBalBranch8(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.08 new_mkVBalBranch6(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(xux1342), h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(xux1342), h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.08 new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.08 new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.08 31.99/12.08 The TRS R consists of the following rules: 31.99/12.08 31.99/12.08 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Pos(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs16(xux37420), h, ba) 31.99/12.08 new_esEs10(xux39100, Zero) -> new_esEs4 31.99/12.08 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, h), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.08 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.99/12.08 new_primPlusNat0(Zero, Zero) -> Zero 31.99/12.08 new_mkVBalBranch7(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, bb, bc) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_lt0(xux140, xux1340, app(ty_[], eg)) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, h, ba) 31.99/12.08 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.99/12.08 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.99/12.08 new_mkBranch3(xux496, xux497, xux498, xux499, xux500, xux501, xux502, xux503, xux504, xux505, xux506, xux507, xux508, bf, bg) -> new_mkBranchResult(xux497, xux498, Branch(xux504, xux505, Pos(Succ(xux506)), xux507, xux508), Branch(xux499, xux500, xux501, xux502, xux503), bf, bg) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_emptyFM(bd, be) -> EmptyFM 31.99/12.08 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.08 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.99/12.08 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.08 new_esEs8 -> False 31.99/12.08 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.08 new_gt(xux391, xux386, app(app(ty_Either, cf), cg)) -> error([]) 31.99/12.08 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.08 new_mkVBalBranch7(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.08 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, bb, bc), xux420, bb, bc) 31.99/12.08 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.99/12.08 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, EmptyFM, h, ba) -> new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.99/12.08 new_gt(xux391, xux386, ty_Double) -> error([]) 31.99/12.08 new_esEs14(Pos(Zero)) -> new_esEs2 31.99/12.08 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.99/12.08 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bd, be) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bd, be), bd, be) 31.99/12.08 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.99/12.08 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.99/12.08 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, bb, bc) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, bb, bc), new_sr(new_sizeFM(xux4604, bb, bc))), bb, bc) 31.99/12.08 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, bb, bc) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, bb, bc), bb, bc) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_esEs6 -> False 31.99/12.08 new_lt0(xux140, xux1340, app(ty_Maybe, ef)) -> error([]) 31.99/12.08 new_lt1(@0, @0) -> new_esEs2 31.99/12.08 new_lt0(xux140, xux1340, app(ty_Ratio, eh)) -> error([]) 31.99/12.08 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.99/12.08 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.08 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_esEs13(Zero, xux39100) -> new_esEs5 31.99/12.08 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, EmptyFM, h, ba), h, ba) 31.99/12.08 new_gt(xux391, xux386, app(ty_Maybe, dd)) -> error([]) 31.99/12.08 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.99/12.08 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.99/12.08 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, EmptyFM, h, ba), h, ba) 31.99/12.08 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.99/12.08 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bd, be) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bd), bd, be) 31.99/12.08 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_esEs14(Neg(Succ(xux5200))) -> new_esEs8 31.99/12.08 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.99/12.08 new_mkVBalBranch0(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.08 new_esEs17(Succ(xux374200)) -> new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.99/12.08 new_gt(xux391, xux386, app(ty_Ratio, df)) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bd, be) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bd, be) 31.99/12.08 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, bb, bc), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, bb, bc))), bb, bc) 31.99/12.08 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.08 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.99/12.08 new_esEs15(Pos(Succ(xux5200))) -> new_esEs1 31.99/12.08 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.99/12.08 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.99/12.08 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.08 new_mkVBalBranch2(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.08 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bd, be) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs14(Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.99/12.08 new_lt0(xux140, xux1340, app(app(ty_Either, ea), eb)) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, bb, bc) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, bb, bc), new_sr(new_sizeFM(xux4203, bb, bc))), bb, bc) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.99/12.08 new_esEs16(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.99/12.08 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, bb, bc) 31.99/12.08 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.08 new_esEs15(Pos(Zero)) -> new_esEs2 31.99/12.08 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.08 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.99/12.08 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, True, h, ba) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.08 new_mkVBalBranch2(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.08 new_primMulNat2(Zero) -> Zero 31.99/12.08 new_mkBranchResult(xux417, xux418, xux462, xux420, bb, bc) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, bb, bc)), new_sizeFM(xux462, bb, bc)), xux420, xux462) 31.99/12.08 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Neg(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs17(xux37420), h, ba) 31.99/12.08 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.99/12.08 new_gt(xux391, xux386, app(ty_[], de)) -> error([]) 31.99/12.08 new_esEs5 -> False 31.99/12.08 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBranch(xux1380, xux1381, xux371, EmptyFM, h, ba) 31.99/12.08 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.99/12.08 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.99/12.08 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.99/12.08 new_esEs11(xux14000, Zero) -> new_esEs8 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux374200, xux1384200), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.99/12.08 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.99/12.08 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.08 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.99/12.08 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_esEs15(Neg(Succ(xux5200))) -> new_esEs8 31.99/12.08 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.08 new_esEs14(Pos(Succ(xux5200))) -> new_esEs1 31.99/12.08 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.08 new_gt(xux391, xux386, ty_Char) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) 31.99/12.08 new_esEs1 -> True 31.99/12.08 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.08 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.99/12.08 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux579, xux580, xux582, xux581, fa, fb) 31.99/12.08 new_sr0(xux472) -> new_primMulInt(xux472) 31.99/12.08 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.99/12.08 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, h, ba) 31.99/12.08 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 31.99/12.08 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, EmptyFM, True, h, ba) -> error([]) 31.99/12.08 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bd, be) -> new_sizeFM(xux469, bd, be) 31.99/12.08 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.99/12.08 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.08 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, bb, bc) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.99/12.08 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), new_addToFM_C(xux421, xux422, xux423, bb, bc), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc))), bb, bc) 31.99/12.08 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.99/12.08 new_mkBranch5(xux515, xux516, xux517, xux518, xux519, xux520, xux521, xux522, xux523, xux524, xux525, xux526, xux527, fc, fd) -> new_mkBranchResult(xux516, xux517, Branch(xux523, xux524, Neg(Succ(xux525)), xux526, xux527), Branch(xux518, xux519, xux520, xux521, xux522), fc, fd) 31.99/12.08 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.99/12.08 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.99/12.08 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.08 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bd, be) -> xux4692 31.99/12.08 new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb), xux577, fa, fb) 31.99/12.08 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.99/12.08 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.08 new_esEs16(Succ(xux374200)) -> new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.99/12.08 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_esEs3(Zero, Zero) -> new_esEs6 31.99/12.08 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.99/12.08 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.99/12.08 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.99/12.08 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.99/12.08 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bd, be) -> new_sizeFM(xux390, bd, be) 31.99/12.08 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.99/12.08 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.08 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.99/12.08 new_primMulNat(Zero) -> Zero 31.99/12.08 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.99/12.08 new_esEs12(Zero, xux14000) -> new_esEs1 31.99/12.08 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.99/12.08 new_mkBranch2(xux395, xux396, xux397, xux398, xux399, xux400, xux401, xux402, xux403, xux404, xux405, xux406, cb, cc) -> new_mkBranchResult(xux396, xux397, Branch(xux403, xux404, Pos(Zero), xux405, xux406), Branch(xux398, xux399, xux400, xux401, xux402), cb, cc) 31.99/12.08 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.99/12.08 new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.08 new_gt(xux391, xux386, ty_Float) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.08 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.99/12.08 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.99/12.08 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.08 new_esEs7(Zero, Zero) -> new_esEs2 31.99/12.08 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.08 new_lt0(xux140, xux1340, app(app(app(ty_@3, ec), ed), ee)) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.08 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.99/12.08 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.99/12.08 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, EmptyFM, xux371, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.99/12.08 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.99/12.08 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.99/12.08 new_mkVBalBranch5(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.08 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.99/12.08 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.99/12.08 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.08 new_esEs14(Neg(Zero)) -> new_esEs2 31.99/12.08 new_esEs2 -> False 31.99/12.08 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.99/12.08 new_esEs15(Neg(Zero)) -> new_esEs2 31.99/12.08 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.08 new_esEs17(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.99/12.08 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, bb, bc) -> error([]) 31.99/12.08 new_gt(xux391, xux386, app(app(app(ty_@3, da), db), dc)) -> error([]) 31.99/12.08 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.99/12.08 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, bb, bc) 31.99/12.08 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, bb, bc) -> error([]) 31.99/12.08 new_lt0(xux140, xux1340, app(app(ty_@2, dg), dh)) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, bb, bc) -> error([]) 31.99/12.08 new_gt(@0, @0, ty_@0) -> new_esEs6 31.99/12.08 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.99/12.08 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.99/12.08 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bd, be) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be))), bd, be) 31.99/12.08 new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) 31.99/12.08 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch513(xux1380, xux1381, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), xux1384, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), h, ba) 31.99/12.08 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.99/12.08 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.08 new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) -> new_mkBranchResult(xux417, xux418, xux460, xux420, bb, bc) 31.99/12.08 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.99/12.08 new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba) -> xux1342 31.99/12.08 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.99/12.08 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.08 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.99/12.08 new_mkBranch4(xux426, xux427, xux428, xux429, xux430, xux431, xux432, xux433, xux434, xux435, xux436, xux437, bh, ca) -> new_mkBranchResult(xux427, xux428, Branch(xux434, xux435, Neg(Zero), xux436, xux437), Branch(xux429, xux430, xux431, xux432, xux433), bh, ca) 31.99/12.08 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.99/12.08 new_gt(xux391, xux386, app(app(ty_@2, cd), ce)) -> error([]) 31.99/12.08 new_esEs4 -> True 31.99/12.08 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.99/12.08 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.99/12.08 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, bb, bc) 31.99/12.08 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux1384200, xux374200), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.08 new_mkVBalBranch5(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.08 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.08 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.99/12.08 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.08 new_mkVBalBranch0(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.08 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.08 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.99/12.08 new_addToFM_C(EmptyFM, xux391, xux392, bd, be) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 31.99/12.08 31.99/12.08 The set Q consists of the following terms: 31.99/12.08 31.99/12.08 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.08 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.99/12.08 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.08 new_esEs9(Neg(Zero), Neg(Zero)) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.99/12.08 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.08 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.08 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.08 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.99/12.08 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.99/12.08 new_sr0(x0) 31.99/12.08 new_primMulNat(Succ(x0)) 31.99/12.08 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.99/12.08 new_gt(x0, x1, ty_Bool) 31.99/12.08 new_primMulNat2(Zero) 31.99/12.08 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.08 new_esEs13(Zero, x0) 31.99/12.08 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.99/12.08 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.08 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.08 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.99/12.08 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.99/12.08 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.08 new_lt0(x0, x1, ty_Bool) 31.99/12.08 new_primPlusNat0(Succ(x0), Succ(x1)) 31.99/12.08 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.08 new_sr(Pos(x0)) 31.99/12.08 new_lt0(x0, x1, ty_Integer) 31.99/12.08 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 31.99/12.08 new_esEs10(x0, Zero) 31.99/12.08 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.08 new_gt(x0, x1, app(ty_Maybe, x2)) 31.99/12.08 new_primMinusNat0(Zero, Zero) 31.99/12.08 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 31.99/12.08 new_esEs14(Neg(Succ(x0))) 31.99/12.08 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.08 new_primMinusNat0(Succ(x0), Succ(x1)) 31.99/12.08 new_esEs5 31.99/12.08 new_primMinusNat0(Zero, Succ(x0)) 31.99/12.08 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.08 new_esEs2 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.99/12.08 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.08 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.99/12.08 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 31.99/12.08 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.99/12.08 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 31.99/12.08 new_esEs6 31.99/12.08 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.99/12.08 new_gt0(Pos(Zero), Neg(Zero)) 31.99/12.08 new_gt0(Neg(Zero), Pos(Zero)) 31.99/12.08 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.99/12.08 new_esEs9(Pos(Zero), Pos(Zero)) 31.99/12.08 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) 31.99/12.08 new_esEs12(Zero, x0) 31.99/12.08 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.99/12.08 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.99/12.08 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.99/12.08 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.08 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.08 new_esEs15(Pos(Succ(x0))) 31.99/12.08 new_primPlusNat0(Zero, Zero) 31.99/12.08 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.99/12.08 new_primMinusNat0(Succ(x0), Zero) 31.99/12.08 new_esEs12(Succ(x0), x1) 31.99/12.08 new_gt(x0, x1, ty_Char) 31.99/12.08 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.08 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 31.99/12.08 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.99/12.08 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.99/12.08 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.99/12.08 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 31.99/12.08 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.99/12.08 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.08 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.99/12.08 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.99/12.08 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.08 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.99/12.08 new_gt0(Pos(Zero), Pos(Zero)) 31.99/12.08 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.08 new_primPlusNat0(Succ(x0), Zero) 31.99/12.08 new_esEs11(x0, Zero) 31.99/12.08 new_primMulInt(Neg(x0)) 31.99/12.08 new_esEs15(Neg(Zero)) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.08 new_esEs8 31.99/12.08 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, True, x4, x5) 31.99/12.08 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.99/12.08 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.08 new_ps(Neg(x0), Neg(x1)) 31.99/12.08 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.99/12.08 new_primMulNat2(Succ(x0)) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 31.99/12.08 new_esEs14(Pos(Succ(x0))) 31.99/12.08 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.99/12.08 new_sr(Neg(x0)) 31.99/12.08 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.08 new_esEs7(Succ(x0), Succ(x1)) 31.99/12.08 new_sizeFM0(x0, x1, x2, x3, x4, x5, x6) 31.99/12.08 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) 31.99/12.08 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.08 new_gt(x0, x1, ty_Int) 31.99/12.08 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.08 new_lt0(x0, x1, app(ty_[], x2)) 31.99/12.08 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.99/12.08 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.99/12.08 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.99/12.08 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.99/12.08 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.08 new_esEs9(Pos(Zero), Neg(Zero)) 31.99/12.08 new_esEs9(Neg(Zero), Pos(Zero)) 31.99/12.08 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.99/12.08 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.08 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.99/12.08 new_primPlusNat0(Zero, Succ(x0)) 31.99/12.08 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.99/12.08 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.99/12.08 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.08 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.08 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.08 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.08 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.08 new_primMulNat1(x0) 31.99/12.08 new_gt(x0, x1, ty_Double) 31.99/12.08 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.99/12.08 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.08 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.99/12.08 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.08 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.99/12.08 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.99/12.08 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.99/12.08 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.99/12.08 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.99/12.08 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.08 new_gt(x0, x1, ty_Float) 31.99/12.08 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.08 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.08 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.99/12.08 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.99/12.08 new_esEs7(Zero, Zero) 31.99/12.08 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.99/12.08 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.08 new_esEs10(x0, Succ(x1)) 31.99/12.08 new_lt0(x0, x1, ty_Ordering) 31.99/12.08 new_gt(@0, @0, ty_@0) 31.99/12.08 new_emptyFM(x0, x1) 31.99/12.08 new_esEs7(Succ(x0), Zero) 31.99/12.08 new_esEs13(Succ(x0), x1) 31.99/12.08 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.08 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.99/12.08 new_gt(x0, x1, ty_Ordering) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.99/12.08 new_lt0(x0, x1, ty_Float) 31.99/12.08 new_esEs16(Zero) 31.99/12.08 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.99/12.08 new_esEs3(Zero, Zero) 31.99/12.08 new_lt(x0, x1) 31.99/12.08 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.99/12.08 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.99/12.08 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.99/12.08 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.99/12.08 new_lt1(@0, @0) 31.99/12.08 new_esEs7(Zero, Succ(x0)) 31.99/12.08 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.08 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.99/12.08 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.08 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.99/12.08 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.08 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.08 new_esEs16(Succ(x0)) 31.99/12.08 new_primMulNat0(x0) 31.99/12.08 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.99/12.08 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.99/12.08 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.99/12.08 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.08 new_esEs17(Succ(x0)) 31.99/12.08 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.99/12.08 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.08 new_esEs14(Pos(Zero)) 31.99/12.08 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.99/12.08 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.08 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, False, x4, x5) 31.99/12.08 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.99/12.08 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.99/12.08 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.99/12.08 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 31.99/12.08 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.08 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.08 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.99/12.08 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.08 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.99/12.08 new_ps(Pos(x0), Neg(x1)) 31.99/12.08 new_ps(Neg(x0), Pos(x1)) 31.99/12.08 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.99/12.08 new_gt(x0, x1, app(ty_Ratio, x2)) 31.99/12.08 new_esEs17(Zero) 31.99/12.08 new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.99/12.08 new_esEs3(Zero, Succ(x0)) 31.99/12.08 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.08 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.08 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 31.99/12.08 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.08 new_esEs3(Succ(x0), Zero) 31.99/12.08 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.99/12.08 new_primMulInt(Pos(x0)) 31.99/12.08 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.09 new_gt(x0, x1, ty_Integer) 31.99/12.09 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.99/12.09 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.09 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.99/12.09 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.09 new_sizeFM(EmptyFM, x0, x1) 31.99/12.09 new_esEs11(x0, Succ(x1)) 31.99/12.09 new_esEs3(Succ(x0), Succ(x1)) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 31.99/12.09 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.09 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.99/12.09 new_esEs14(Neg(Zero)) 31.99/12.09 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.09 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.09 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.99/12.09 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.09 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.09 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.09 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.99/12.09 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.99/12.09 new_primMulNat(Zero) 31.99/12.09 new_lt0(x0, x1, ty_@0) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.99/12.09 new_esEs15(Pos(Zero)) 31.99/12.09 new_esEs15(Neg(Succ(x0))) 31.99/12.09 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.99/12.09 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.99/12.09 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.99/12.09 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.99/12.09 new_esEs1 31.99/12.09 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.09 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) 31.99/12.09 new_lt0(x0, x1, ty_Double) 31.99/12.09 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 31.99/12.09 new_gt(x0, x1, app(ty_[], x2)) 31.99/12.09 new_lt0(x0, x1, ty_Char) 31.99/12.09 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.99/12.09 new_ps(Pos(x0), Pos(x1)) 31.99/12.09 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.09 new_lt0(x0, x1, ty_Int) 31.99/12.09 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.99/12.09 new_gt0(Neg(Zero), Neg(Zero)) 31.99/12.09 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.09 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.09 new_esEs4 31.99/12.09 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.09 31.99/12.09 We have to consider all minimal (P,Q,R)-chains. 31.99/12.09 ---------------------------------------- 31.99/12.09 31.99/12.09 (74) TransformationProof (EQUIVALENT) 31.99/12.09 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) at position [12,0,0,0,0,0] we obtained the following new rules [LPAR04]: 31.99/12.09 31.99/12.09 (new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(xux138200, xux138200))), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba),new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(xux138200, xux138200))), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba)) 31.99/12.09 31.99/12.09 31.99/12.09 ---------------------------------------- 31.99/12.09 31.99/12.09 (75) 31.99/12.09 Obligation: 31.99/12.09 Q DP problem: 31.99/12.09 The TRS P consists of the following rules: 31.99/12.09 31.99/12.09 new_mkVBalBranch4(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.09 new_mkVBalBranch1(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba) 31.99/12.09 new_mkVBalBranch8(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.09 new_mkVBalBranch6(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(xux1342), h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(xux1342), h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.09 new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.09 new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(xux138200, xux138200))), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.09 31.99/12.09 The TRS R consists of the following rules: 31.99/12.09 31.99/12.09 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Pos(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs16(xux37420), h, ba) 31.99/12.09 new_esEs10(xux39100, Zero) -> new_esEs4 31.99/12.09 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, h), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.09 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.99/12.09 new_primPlusNat0(Zero, Zero) -> Zero 31.99/12.09 new_mkVBalBranch7(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, bb, bc) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_lt0(xux140, xux1340, app(ty_[], eg)) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, h, ba) 31.99/12.09 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.99/12.09 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.99/12.09 new_mkBranch3(xux496, xux497, xux498, xux499, xux500, xux501, xux502, xux503, xux504, xux505, xux506, xux507, xux508, bf, bg) -> new_mkBranchResult(xux497, xux498, Branch(xux504, xux505, Pos(Succ(xux506)), xux507, xux508), Branch(xux499, xux500, xux501, xux502, xux503), bf, bg) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_emptyFM(bd, be) -> EmptyFM 31.99/12.09 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.09 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.99/12.09 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.09 new_esEs8 -> False 31.99/12.09 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.09 new_gt(xux391, xux386, app(app(ty_Either, cf), cg)) -> error([]) 31.99/12.09 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.09 new_mkVBalBranch7(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.09 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, bb, bc), xux420, bb, bc) 31.99/12.09 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.99/12.09 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, EmptyFM, h, ba) -> new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.99/12.09 new_gt(xux391, xux386, ty_Double) -> error([]) 31.99/12.09 new_esEs14(Pos(Zero)) -> new_esEs2 31.99/12.09 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.99/12.09 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bd, be) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bd, be), bd, be) 31.99/12.09 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.99/12.09 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.99/12.09 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, bb, bc) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, bb, bc), new_sr(new_sizeFM(xux4604, bb, bc))), bb, bc) 31.99/12.09 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, bb, bc) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, bb, bc), bb, bc) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_esEs6 -> False 31.99/12.09 new_lt0(xux140, xux1340, app(ty_Maybe, ef)) -> error([]) 31.99/12.09 new_lt1(@0, @0) -> new_esEs2 31.99/12.09 new_lt0(xux140, xux1340, app(ty_Ratio, eh)) -> error([]) 31.99/12.09 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.99/12.09 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.09 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_esEs13(Zero, xux39100) -> new_esEs5 31.99/12.09 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, EmptyFM, h, ba), h, ba) 31.99/12.09 new_gt(xux391, xux386, app(ty_Maybe, dd)) -> error([]) 31.99/12.09 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.99/12.09 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.99/12.09 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, EmptyFM, h, ba), h, ba) 31.99/12.09 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.99/12.09 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bd, be) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bd), bd, be) 31.99/12.09 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_esEs14(Neg(Succ(xux5200))) -> new_esEs8 31.99/12.09 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.99/12.09 new_mkVBalBranch0(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.09 new_esEs17(Succ(xux374200)) -> new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.99/12.09 new_gt(xux391, xux386, app(ty_Ratio, df)) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bd, be) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bd, be) 31.99/12.09 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, bb, bc), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, bb, bc))), bb, bc) 31.99/12.09 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.09 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.99/12.09 new_esEs15(Pos(Succ(xux5200))) -> new_esEs1 31.99/12.09 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.99/12.09 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.99/12.09 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.09 new_mkVBalBranch2(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.09 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bd, be) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs14(Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.99/12.09 new_lt0(xux140, xux1340, app(app(ty_Either, ea), eb)) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, bb, bc) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, bb, bc), new_sr(new_sizeFM(xux4203, bb, bc))), bb, bc) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.99/12.09 new_esEs16(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.99/12.09 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, bb, bc) 31.99/12.09 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.09 new_esEs15(Pos(Zero)) -> new_esEs2 31.99/12.09 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.09 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.99/12.09 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, True, h, ba) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.09 new_mkVBalBranch2(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.09 new_primMulNat2(Zero) -> Zero 31.99/12.09 new_mkBranchResult(xux417, xux418, xux462, xux420, bb, bc) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, bb, bc)), new_sizeFM(xux462, bb, bc)), xux420, xux462) 31.99/12.09 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Neg(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs17(xux37420), h, ba) 31.99/12.09 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.99/12.09 new_gt(xux391, xux386, app(ty_[], de)) -> error([]) 31.99/12.09 new_esEs5 -> False 31.99/12.09 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBranch(xux1380, xux1381, xux371, EmptyFM, h, ba) 31.99/12.09 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.99/12.09 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.99/12.09 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.99/12.09 new_esEs11(xux14000, Zero) -> new_esEs8 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux374200, xux1384200), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.99/12.09 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.99/12.09 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.09 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.99/12.09 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_esEs15(Neg(Succ(xux5200))) -> new_esEs8 31.99/12.09 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.09 new_esEs14(Pos(Succ(xux5200))) -> new_esEs1 31.99/12.09 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.09 new_gt(xux391, xux386, ty_Char) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) 31.99/12.09 new_esEs1 -> True 31.99/12.09 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.09 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.99/12.09 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux579, xux580, xux582, xux581, fa, fb) 31.99/12.09 new_sr0(xux472) -> new_primMulInt(xux472) 31.99/12.09 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.99/12.09 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, h, ba) 31.99/12.09 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 31.99/12.09 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, EmptyFM, True, h, ba) -> error([]) 31.99/12.09 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bd, be) -> new_sizeFM(xux469, bd, be) 31.99/12.09 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.99/12.09 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.09 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, bb, bc) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.99/12.09 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), new_addToFM_C(xux421, xux422, xux423, bb, bc), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc))), bb, bc) 31.99/12.09 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.99/12.09 new_mkBranch5(xux515, xux516, xux517, xux518, xux519, xux520, xux521, xux522, xux523, xux524, xux525, xux526, xux527, fc, fd) -> new_mkBranchResult(xux516, xux517, Branch(xux523, xux524, Neg(Succ(xux525)), xux526, xux527), Branch(xux518, xux519, xux520, xux521, xux522), fc, fd) 31.99/12.09 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.99/12.09 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.99/12.09 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.09 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bd, be) -> xux4692 31.99/12.09 new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb), xux577, fa, fb) 31.99/12.09 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.99/12.09 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.09 new_esEs16(Succ(xux374200)) -> new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.99/12.09 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_esEs3(Zero, Zero) -> new_esEs6 31.99/12.09 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.99/12.09 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.99/12.09 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.99/12.09 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.99/12.09 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bd, be) -> new_sizeFM(xux390, bd, be) 31.99/12.09 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.99/12.09 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.09 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.99/12.09 new_primMulNat(Zero) -> Zero 31.99/12.09 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.99/12.09 new_esEs12(Zero, xux14000) -> new_esEs1 31.99/12.09 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.99/12.09 new_mkBranch2(xux395, xux396, xux397, xux398, xux399, xux400, xux401, xux402, xux403, xux404, xux405, xux406, cb, cc) -> new_mkBranchResult(xux396, xux397, Branch(xux403, xux404, Pos(Zero), xux405, xux406), Branch(xux398, xux399, xux400, xux401, xux402), cb, cc) 31.99/12.09 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.99/12.09 new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.09 new_gt(xux391, xux386, ty_Float) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.09 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.99/12.09 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.99/12.09 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.09 new_esEs7(Zero, Zero) -> new_esEs2 31.99/12.09 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.09 new_lt0(xux140, xux1340, app(app(app(ty_@3, ec), ed), ee)) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.09 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.99/12.09 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.99/12.09 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, EmptyFM, xux371, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.99/12.09 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.99/12.09 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.99/12.09 new_mkVBalBranch5(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.09 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.99/12.09 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.99/12.09 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.09 new_esEs14(Neg(Zero)) -> new_esEs2 31.99/12.09 new_esEs2 -> False 31.99/12.09 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.99/12.09 new_esEs15(Neg(Zero)) -> new_esEs2 31.99/12.09 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.09 new_esEs17(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.99/12.09 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, bb, bc) -> error([]) 31.99/12.09 new_gt(xux391, xux386, app(app(app(ty_@3, da), db), dc)) -> error([]) 31.99/12.09 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.99/12.09 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, bb, bc) 31.99/12.09 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, bb, bc) -> error([]) 31.99/12.09 new_lt0(xux140, xux1340, app(app(ty_@2, dg), dh)) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, bb, bc) -> error([]) 31.99/12.09 new_gt(@0, @0, ty_@0) -> new_esEs6 31.99/12.09 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.99/12.09 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.99/12.09 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bd, be) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be))), bd, be) 31.99/12.09 new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch513(xux1380, xux1381, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), xux1384, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), h, ba) 31.99/12.09 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.99/12.09 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.09 new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) -> new_mkBranchResult(xux417, xux418, xux460, xux420, bb, bc) 31.99/12.09 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.99/12.09 new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba) -> xux1342 31.99/12.09 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.99/12.09 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.09 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.99/12.09 new_mkBranch4(xux426, xux427, xux428, xux429, xux430, xux431, xux432, xux433, xux434, xux435, xux436, xux437, bh, ca) -> new_mkBranchResult(xux427, xux428, Branch(xux434, xux435, Neg(Zero), xux436, xux437), Branch(xux429, xux430, xux431, xux432, xux433), bh, ca) 31.99/12.09 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.99/12.09 new_gt(xux391, xux386, app(app(ty_@2, cd), ce)) -> error([]) 31.99/12.09 new_esEs4 -> True 31.99/12.09 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.99/12.09 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.99/12.09 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, bb, bc) 31.99/12.09 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux1384200, xux374200), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.09 new_mkVBalBranch5(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.09 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.99/12.09 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.09 new_mkVBalBranch0(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.09 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.99/12.09 new_addToFM_C(EmptyFM, xux391, xux392, bd, be) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 31.99/12.09 31.99/12.09 The set Q consists of the following terms: 31.99/12.09 31.99/12.09 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.09 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.99/12.09 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.09 new_esEs9(Neg(Zero), Neg(Zero)) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.99/12.09 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.09 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.09 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.09 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.99/12.09 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.99/12.09 new_sr0(x0) 31.99/12.09 new_primMulNat(Succ(x0)) 31.99/12.09 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.99/12.09 new_gt(x0, x1, ty_Bool) 31.99/12.09 new_primMulNat2(Zero) 31.99/12.09 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.09 new_esEs13(Zero, x0) 31.99/12.09 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.99/12.09 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.09 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.09 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.99/12.09 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.99/12.09 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.09 new_lt0(x0, x1, ty_Bool) 31.99/12.09 new_primPlusNat0(Succ(x0), Succ(x1)) 31.99/12.09 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.09 new_sr(Pos(x0)) 31.99/12.09 new_lt0(x0, x1, ty_Integer) 31.99/12.09 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 31.99/12.09 new_esEs10(x0, Zero) 31.99/12.09 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.09 new_gt(x0, x1, app(ty_Maybe, x2)) 31.99/12.09 new_primMinusNat0(Zero, Zero) 31.99/12.09 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 31.99/12.09 new_esEs14(Neg(Succ(x0))) 31.99/12.09 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.09 new_primMinusNat0(Succ(x0), Succ(x1)) 31.99/12.09 new_esEs5 31.99/12.09 new_primMinusNat0(Zero, Succ(x0)) 31.99/12.09 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.09 new_esEs2 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.99/12.09 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.09 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.99/12.09 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 31.99/12.09 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.99/12.09 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 31.99/12.09 new_esEs6 31.99/12.09 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.99/12.09 new_gt0(Pos(Zero), Neg(Zero)) 31.99/12.09 new_gt0(Neg(Zero), Pos(Zero)) 31.99/12.09 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.99/12.09 new_esEs9(Pos(Zero), Pos(Zero)) 31.99/12.09 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) 31.99/12.09 new_esEs12(Zero, x0) 31.99/12.09 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.99/12.09 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.99/12.09 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.99/12.09 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.09 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.09 new_esEs15(Pos(Succ(x0))) 31.99/12.09 new_primPlusNat0(Zero, Zero) 31.99/12.09 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.99/12.09 new_primMinusNat0(Succ(x0), Zero) 31.99/12.09 new_esEs12(Succ(x0), x1) 31.99/12.09 new_gt(x0, x1, ty_Char) 31.99/12.09 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.09 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 31.99/12.09 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.99/12.09 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.99/12.09 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.99/12.09 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 31.99/12.09 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.99/12.09 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.09 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.99/12.09 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.99/12.09 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.09 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.99/12.09 new_gt0(Pos(Zero), Pos(Zero)) 31.99/12.09 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.09 new_primPlusNat0(Succ(x0), Zero) 31.99/12.09 new_esEs11(x0, Zero) 31.99/12.09 new_primMulInt(Neg(x0)) 31.99/12.09 new_esEs15(Neg(Zero)) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.09 new_esEs8 31.99/12.09 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, True, x4, x5) 31.99/12.09 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.99/12.09 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.09 new_ps(Neg(x0), Neg(x1)) 31.99/12.09 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.99/12.09 new_primMulNat2(Succ(x0)) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 31.99/12.09 new_esEs14(Pos(Succ(x0))) 31.99/12.09 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.99/12.09 new_sr(Neg(x0)) 31.99/12.09 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.09 new_esEs7(Succ(x0), Succ(x1)) 31.99/12.09 new_sizeFM0(x0, x1, x2, x3, x4, x5, x6) 31.99/12.09 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) 31.99/12.09 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.09 new_gt(x0, x1, ty_Int) 31.99/12.09 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.09 new_lt0(x0, x1, app(ty_[], x2)) 31.99/12.09 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.99/12.09 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.99/12.09 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.99/12.09 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.99/12.09 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.09 new_esEs9(Pos(Zero), Neg(Zero)) 31.99/12.09 new_esEs9(Neg(Zero), Pos(Zero)) 31.99/12.09 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.99/12.09 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.09 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.99/12.09 new_primPlusNat0(Zero, Succ(x0)) 31.99/12.09 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.99/12.09 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.99/12.09 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.09 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.09 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.09 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.09 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.09 new_primMulNat1(x0) 31.99/12.09 new_gt(x0, x1, ty_Double) 31.99/12.09 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.99/12.09 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.09 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.99/12.09 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.09 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.99/12.09 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.99/12.09 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.99/12.09 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.99/12.09 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.99/12.09 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.09 new_gt(x0, x1, ty_Float) 31.99/12.09 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.09 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.09 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.99/12.09 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.99/12.09 new_esEs7(Zero, Zero) 31.99/12.09 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.99/12.09 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.09 new_esEs10(x0, Succ(x1)) 31.99/12.09 new_lt0(x0, x1, ty_Ordering) 31.99/12.09 new_gt(@0, @0, ty_@0) 31.99/12.09 new_emptyFM(x0, x1) 31.99/12.09 new_esEs7(Succ(x0), Zero) 31.99/12.09 new_esEs13(Succ(x0), x1) 31.99/12.09 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.09 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.99/12.09 new_gt(x0, x1, ty_Ordering) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.99/12.09 new_lt0(x0, x1, ty_Float) 31.99/12.09 new_esEs16(Zero) 31.99/12.09 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.99/12.09 new_esEs3(Zero, Zero) 31.99/12.09 new_lt(x0, x1) 31.99/12.09 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.99/12.09 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.99/12.09 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.99/12.09 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.99/12.09 new_lt1(@0, @0) 31.99/12.09 new_esEs7(Zero, Succ(x0)) 31.99/12.09 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.09 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.99/12.09 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.09 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.99/12.09 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.09 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.09 new_esEs16(Succ(x0)) 31.99/12.09 new_primMulNat0(x0) 31.99/12.09 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.99/12.09 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.99/12.09 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.99/12.09 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.09 new_esEs17(Succ(x0)) 31.99/12.09 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.99/12.09 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.09 new_esEs14(Pos(Zero)) 31.99/12.09 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.99/12.09 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.09 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, False, x4, x5) 31.99/12.09 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.99/12.09 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.99/12.09 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.99/12.09 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 31.99/12.09 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.09 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.09 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.99/12.09 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.09 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.99/12.09 new_ps(Pos(x0), Neg(x1)) 31.99/12.09 new_ps(Neg(x0), Pos(x1)) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.99/12.09 new_gt(x0, x1, app(ty_Ratio, x2)) 31.99/12.09 new_esEs17(Zero) 31.99/12.09 new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.99/12.09 new_esEs3(Zero, Succ(x0)) 31.99/12.09 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.09 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.09 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 31.99/12.09 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.09 new_esEs3(Succ(x0), Zero) 31.99/12.09 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.99/12.09 new_primMulInt(Pos(x0)) 31.99/12.09 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.09 new_gt(x0, x1, ty_Integer) 31.99/12.09 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.99/12.09 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.09 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.99/12.09 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.09 new_sizeFM(EmptyFM, x0, x1) 31.99/12.09 new_esEs11(x0, Succ(x1)) 31.99/12.09 new_esEs3(Succ(x0), Succ(x1)) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 31.99/12.09 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.09 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.99/12.09 new_esEs14(Neg(Zero)) 31.99/12.09 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.09 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.09 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.99/12.09 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.09 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.09 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.09 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.99/12.09 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.99/12.09 new_primMulNat(Zero) 31.99/12.09 new_lt0(x0, x1, ty_@0) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.99/12.09 new_esEs15(Pos(Zero)) 31.99/12.09 new_esEs15(Neg(Succ(x0))) 31.99/12.09 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.99/12.09 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.99/12.09 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.99/12.09 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.99/12.09 new_esEs1 31.99/12.09 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.09 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) 31.99/12.09 new_lt0(x0, x1, ty_Double) 31.99/12.09 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 31.99/12.09 new_gt(x0, x1, app(ty_[], x2)) 31.99/12.09 new_lt0(x0, x1, ty_Char) 31.99/12.09 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.99/12.09 new_ps(Pos(x0), Pos(x1)) 31.99/12.09 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.09 new_lt0(x0, x1, ty_Int) 31.99/12.09 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.99/12.09 new_gt0(Neg(Zero), Neg(Zero)) 31.99/12.09 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.09 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.09 new_esEs4 31.99/12.09 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.09 31.99/12.09 We have to consider all minimal (P,Q,R)-chains. 31.99/12.09 ---------------------------------------- 31.99/12.09 31.99/12.09 (76) TransformationProof (EQUIVALENT) 31.99/12.09 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) at position [12,0,0,0,0,0] we obtained the following new rules [LPAR04]: 31.99/12.09 31.99/12.09 (new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(xux138200, xux138200))), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba),new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(xux138200, xux138200))), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba)) 31.99/12.09 31.99/12.09 31.99/12.09 ---------------------------------------- 31.99/12.09 31.99/12.09 (77) 31.99/12.09 Obligation: 31.99/12.09 Q DP problem: 31.99/12.09 The TRS P consists of the following rules: 31.99/12.09 31.99/12.09 new_mkVBalBranch4(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.09 new_mkVBalBranch1(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba) 31.99/12.09 new_mkVBalBranch8(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.09 new_mkVBalBranch6(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(xux1342), h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(xux1342), h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.09 new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.09 new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(xux138200, xux138200))), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(xux138200, xux138200))), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.09 31.99/12.09 The TRS R consists of the following rules: 31.99/12.09 31.99/12.09 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Pos(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs16(xux37420), h, ba) 31.99/12.09 new_esEs10(xux39100, Zero) -> new_esEs4 31.99/12.09 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, h), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.09 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.99/12.09 new_primPlusNat0(Zero, Zero) -> Zero 31.99/12.09 new_mkVBalBranch7(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, bb, bc) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_lt0(xux140, xux1340, app(ty_[], eg)) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, h, ba) 31.99/12.09 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.99/12.09 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.99/12.09 new_mkBranch3(xux496, xux497, xux498, xux499, xux500, xux501, xux502, xux503, xux504, xux505, xux506, xux507, xux508, bf, bg) -> new_mkBranchResult(xux497, xux498, Branch(xux504, xux505, Pos(Succ(xux506)), xux507, xux508), Branch(xux499, xux500, xux501, xux502, xux503), bf, bg) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_emptyFM(bd, be) -> EmptyFM 31.99/12.09 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.09 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.99/12.09 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.09 new_esEs8 -> False 31.99/12.09 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.09 new_gt(xux391, xux386, app(app(ty_Either, cf), cg)) -> error([]) 31.99/12.09 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.09 new_mkVBalBranch7(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.09 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, bb, bc), xux420, bb, bc) 31.99/12.09 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.99/12.09 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, EmptyFM, h, ba) -> new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.99/12.09 new_gt(xux391, xux386, ty_Double) -> error([]) 31.99/12.09 new_esEs14(Pos(Zero)) -> new_esEs2 31.99/12.09 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.99/12.09 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bd, be) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bd, be), bd, be) 31.99/12.09 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.99/12.09 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.99/12.09 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, bb, bc) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, bb, bc), new_sr(new_sizeFM(xux4604, bb, bc))), bb, bc) 31.99/12.09 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, bb, bc) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, bb, bc), bb, bc) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_esEs6 -> False 31.99/12.09 new_lt0(xux140, xux1340, app(ty_Maybe, ef)) -> error([]) 31.99/12.09 new_lt1(@0, @0) -> new_esEs2 31.99/12.09 new_lt0(xux140, xux1340, app(ty_Ratio, eh)) -> error([]) 31.99/12.09 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.99/12.09 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.09 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_esEs13(Zero, xux39100) -> new_esEs5 31.99/12.09 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, EmptyFM, h, ba), h, ba) 31.99/12.09 new_gt(xux391, xux386, app(ty_Maybe, dd)) -> error([]) 31.99/12.09 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.99/12.09 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.99/12.09 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, EmptyFM, h, ba), h, ba) 31.99/12.09 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.99/12.09 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bd, be) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bd), bd, be) 31.99/12.09 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_esEs14(Neg(Succ(xux5200))) -> new_esEs8 31.99/12.09 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.99/12.09 new_mkVBalBranch0(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.09 new_esEs17(Succ(xux374200)) -> new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.99/12.09 new_gt(xux391, xux386, app(ty_Ratio, df)) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bd, be) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bd, be) 31.99/12.09 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, bb, bc), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, bb, bc))), bb, bc) 31.99/12.09 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.09 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.99/12.09 new_esEs15(Pos(Succ(xux5200))) -> new_esEs1 31.99/12.09 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.99/12.09 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.99/12.09 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.09 new_mkVBalBranch2(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.09 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bd, be) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs14(Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.99/12.09 new_lt0(xux140, xux1340, app(app(ty_Either, ea), eb)) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, bb, bc) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, bb, bc), new_sr(new_sizeFM(xux4203, bb, bc))), bb, bc) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.99/12.09 new_esEs16(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.99/12.09 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, bb, bc) 31.99/12.09 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.09 new_esEs15(Pos(Zero)) -> new_esEs2 31.99/12.09 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.09 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.99/12.09 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, True, h, ba) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.09 new_mkVBalBranch2(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.09 new_primMulNat2(Zero) -> Zero 31.99/12.09 new_mkBranchResult(xux417, xux418, xux462, xux420, bb, bc) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, bb, bc)), new_sizeFM(xux462, bb, bc)), xux420, xux462) 31.99/12.09 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Neg(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs17(xux37420), h, ba) 31.99/12.09 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.99/12.09 new_gt(xux391, xux386, app(ty_[], de)) -> error([]) 31.99/12.09 new_esEs5 -> False 31.99/12.09 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBranch(xux1380, xux1381, xux371, EmptyFM, h, ba) 31.99/12.09 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.99/12.09 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.99/12.09 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.99/12.09 new_esEs11(xux14000, Zero) -> new_esEs8 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux374200, xux1384200), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.99/12.09 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.99/12.09 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.09 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.99/12.09 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_esEs15(Neg(Succ(xux5200))) -> new_esEs8 31.99/12.09 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.09 new_esEs14(Pos(Succ(xux5200))) -> new_esEs1 31.99/12.09 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.09 new_gt(xux391, xux386, ty_Char) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) 31.99/12.09 new_esEs1 -> True 31.99/12.09 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.09 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.99/12.09 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux579, xux580, xux582, xux581, fa, fb) 31.99/12.09 new_sr0(xux472) -> new_primMulInt(xux472) 31.99/12.09 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.99/12.09 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, h, ba) 31.99/12.09 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 31.99/12.09 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, EmptyFM, True, h, ba) -> error([]) 31.99/12.09 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bd, be) -> new_sizeFM(xux469, bd, be) 31.99/12.09 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.99/12.09 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.09 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, bb, bc) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.99/12.09 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), new_addToFM_C(xux421, xux422, xux423, bb, bc), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc))), bb, bc) 31.99/12.09 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.99/12.09 new_mkBranch5(xux515, xux516, xux517, xux518, xux519, xux520, xux521, xux522, xux523, xux524, xux525, xux526, xux527, fc, fd) -> new_mkBranchResult(xux516, xux517, Branch(xux523, xux524, Neg(Succ(xux525)), xux526, xux527), Branch(xux518, xux519, xux520, xux521, xux522), fc, fd) 31.99/12.09 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.99/12.09 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.99/12.09 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.09 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bd, be) -> xux4692 31.99/12.09 new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb), xux577, fa, fb) 31.99/12.09 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.99/12.09 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.09 new_esEs16(Succ(xux374200)) -> new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.99/12.09 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_esEs3(Zero, Zero) -> new_esEs6 31.99/12.09 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.99/12.09 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.99/12.09 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.99/12.09 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.99/12.09 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bd, be) -> new_sizeFM(xux390, bd, be) 31.99/12.09 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.99/12.09 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.09 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.99/12.09 new_primMulNat(Zero) -> Zero 31.99/12.09 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.99/12.09 new_esEs12(Zero, xux14000) -> new_esEs1 31.99/12.09 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.99/12.09 new_mkBranch2(xux395, xux396, xux397, xux398, xux399, xux400, xux401, xux402, xux403, xux404, xux405, xux406, cb, cc) -> new_mkBranchResult(xux396, xux397, Branch(xux403, xux404, Pos(Zero), xux405, xux406), Branch(xux398, xux399, xux400, xux401, xux402), cb, cc) 31.99/12.09 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.99/12.09 new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.09 new_gt(xux391, xux386, ty_Float) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.09 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.99/12.09 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.99/12.09 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.09 new_esEs7(Zero, Zero) -> new_esEs2 31.99/12.09 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.09 new_lt0(xux140, xux1340, app(app(app(ty_@3, ec), ed), ee)) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.09 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.99/12.09 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.99/12.09 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, EmptyFM, xux371, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.99/12.09 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.99/12.09 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.99/12.09 new_mkVBalBranch5(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.09 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.99/12.09 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.99/12.09 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.09 new_esEs14(Neg(Zero)) -> new_esEs2 31.99/12.09 new_esEs2 -> False 31.99/12.09 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.99/12.09 new_esEs15(Neg(Zero)) -> new_esEs2 31.99/12.09 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.09 new_esEs17(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.99/12.09 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, bb, bc) -> error([]) 31.99/12.09 new_gt(xux391, xux386, app(app(app(ty_@3, da), db), dc)) -> error([]) 31.99/12.09 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.99/12.09 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, bb, bc) 31.99/12.09 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, bb, bc) -> error([]) 31.99/12.09 new_lt0(xux140, xux1340, app(app(ty_@2, dg), dh)) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, bb, bc) -> error([]) 31.99/12.09 new_gt(@0, @0, ty_@0) -> new_esEs6 31.99/12.09 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.99/12.09 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.99/12.09 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bd, be) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be))), bd, be) 31.99/12.09 new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch513(xux1380, xux1381, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), xux1384, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), h, ba) 31.99/12.09 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.99/12.09 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.09 new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) -> new_mkBranchResult(xux417, xux418, xux460, xux420, bb, bc) 31.99/12.09 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.99/12.09 new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba) -> xux1342 31.99/12.09 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.99/12.09 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.09 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.99/12.09 new_mkBranch4(xux426, xux427, xux428, xux429, xux430, xux431, xux432, xux433, xux434, xux435, xux436, xux437, bh, ca) -> new_mkBranchResult(xux427, xux428, Branch(xux434, xux435, Neg(Zero), xux436, xux437), Branch(xux429, xux430, xux431, xux432, xux433), bh, ca) 31.99/12.09 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.99/12.09 new_gt(xux391, xux386, app(app(ty_@2, cd), ce)) -> error([]) 31.99/12.09 new_esEs4 -> True 31.99/12.09 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.99/12.09 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.99/12.09 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, bb, bc) 31.99/12.09 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux1384200, xux374200), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.09 new_mkVBalBranch5(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.09 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.99/12.09 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.09 new_mkVBalBranch0(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.09 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.99/12.09 new_addToFM_C(EmptyFM, xux391, xux392, bd, be) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 31.99/12.09 31.99/12.09 The set Q consists of the following terms: 31.99/12.09 31.99/12.09 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.09 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.99/12.09 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.09 new_esEs9(Neg(Zero), Neg(Zero)) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.99/12.09 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.09 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.09 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.09 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.99/12.09 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.99/12.09 new_sr0(x0) 31.99/12.09 new_primMulNat(Succ(x0)) 31.99/12.09 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.99/12.09 new_gt(x0, x1, ty_Bool) 31.99/12.09 new_primMulNat2(Zero) 31.99/12.09 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.09 new_esEs13(Zero, x0) 31.99/12.09 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.99/12.09 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.09 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.09 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.99/12.09 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.99/12.09 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.09 new_lt0(x0, x1, ty_Bool) 31.99/12.09 new_primPlusNat0(Succ(x0), Succ(x1)) 31.99/12.09 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.09 new_sr(Pos(x0)) 31.99/12.09 new_lt0(x0, x1, ty_Integer) 31.99/12.09 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 31.99/12.09 new_esEs10(x0, Zero) 31.99/12.09 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.09 new_gt(x0, x1, app(ty_Maybe, x2)) 31.99/12.09 new_primMinusNat0(Zero, Zero) 31.99/12.09 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 31.99/12.09 new_esEs14(Neg(Succ(x0))) 31.99/12.09 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.09 new_primMinusNat0(Succ(x0), Succ(x1)) 31.99/12.09 new_esEs5 31.99/12.09 new_primMinusNat0(Zero, Succ(x0)) 31.99/12.09 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.09 new_esEs2 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.99/12.09 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.09 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.99/12.09 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 31.99/12.09 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.99/12.09 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 31.99/12.09 new_esEs6 31.99/12.09 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.99/12.09 new_gt0(Pos(Zero), Neg(Zero)) 31.99/12.09 new_gt0(Neg(Zero), Pos(Zero)) 31.99/12.09 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.99/12.09 new_esEs9(Pos(Zero), Pos(Zero)) 31.99/12.09 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) 31.99/12.09 new_esEs12(Zero, x0) 31.99/12.09 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.99/12.09 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.99/12.09 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.99/12.09 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.09 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.09 new_esEs15(Pos(Succ(x0))) 31.99/12.09 new_primPlusNat0(Zero, Zero) 31.99/12.09 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.99/12.09 new_primMinusNat0(Succ(x0), Zero) 31.99/12.09 new_esEs12(Succ(x0), x1) 31.99/12.09 new_gt(x0, x1, ty_Char) 31.99/12.09 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.09 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 31.99/12.09 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.99/12.09 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.99/12.09 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.99/12.09 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 31.99/12.09 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.99/12.09 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.09 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.99/12.09 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.99/12.09 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.09 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.99/12.09 new_gt0(Pos(Zero), Pos(Zero)) 31.99/12.09 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.09 new_primPlusNat0(Succ(x0), Zero) 31.99/12.09 new_esEs11(x0, Zero) 31.99/12.09 new_primMulInt(Neg(x0)) 31.99/12.09 new_esEs15(Neg(Zero)) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.09 new_esEs8 31.99/12.09 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, True, x4, x5) 31.99/12.09 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.99/12.09 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.09 new_ps(Neg(x0), Neg(x1)) 31.99/12.09 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.99/12.09 new_primMulNat2(Succ(x0)) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 31.99/12.09 new_esEs14(Pos(Succ(x0))) 31.99/12.09 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.99/12.09 new_sr(Neg(x0)) 31.99/12.09 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.09 new_esEs7(Succ(x0), Succ(x1)) 31.99/12.09 new_sizeFM0(x0, x1, x2, x3, x4, x5, x6) 31.99/12.09 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) 31.99/12.09 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.09 new_gt(x0, x1, ty_Int) 31.99/12.09 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.09 new_lt0(x0, x1, app(ty_[], x2)) 31.99/12.09 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.99/12.09 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.99/12.09 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.99/12.09 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.99/12.09 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.09 new_esEs9(Pos(Zero), Neg(Zero)) 31.99/12.09 new_esEs9(Neg(Zero), Pos(Zero)) 31.99/12.09 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.99/12.09 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.09 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.99/12.09 new_primPlusNat0(Zero, Succ(x0)) 31.99/12.09 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.99/12.09 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.99/12.09 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.09 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.09 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.09 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.09 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.09 new_primMulNat1(x0) 31.99/12.09 new_gt(x0, x1, ty_Double) 31.99/12.09 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.99/12.09 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.09 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.99/12.09 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.09 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.99/12.09 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.99/12.09 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.99/12.09 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.99/12.09 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.99/12.09 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.09 new_gt(x0, x1, ty_Float) 31.99/12.09 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.09 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.09 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.99/12.09 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.99/12.09 new_esEs7(Zero, Zero) 31.99/12.09 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.99/12.09 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.09 new_esEs10(x0, Succ(x1)) 31.99/12.09 new_lt0(x0, x1, ty_Ordering) 31.99/12.09 new_gt(@0, @0, ty_@0) 31.99/12.09 new_emptyFM(x0, x1) 31.99/12.09 new_esEs7(Succ(x0), Zero) 31.99/12.09 new_esEs13(Succ(x0), x1) 31.99/12.09 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.09 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.99/12.09 new_gt(x0, x1, ty_Ordering) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.99/12.09 new_lt0(x0, x1, ty_Float) 31.99/12.09 new_esEs16(Zero) 31.99/12.09 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.99/12.09 new_esEs3(Zero, Zero) 31.99/12.09 new_lt(x0, x1) 31.99/12.09 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.99/12.09 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.99/12.09 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.99/12.09 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.99/12.09 new_lt1(@0, @0) 31.99/12.09 new_esEs7(Zero, Succ(x0)) 31.99/12.09 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.09 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.99/12.09 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.09 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.99/12.09 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.09 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.09 new_esEs16(Succ(x0)) 31.99/12.09 new_primMulNat0(x0) 31.99/12.09 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.99/12.09 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.99/12.09 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.99/12.09 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.09 new_esEs17(Succ(x0)) 31.99/12.09 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.99/12.09 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.09 new_esEs14(Pos(Zero)) 31.99/12.09 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.99/12.09 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.09 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, False, x4, x5) 31.99/12.09 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.99/12.09 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.99/12.09 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.99/12.09 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 31.99/12.09 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.09 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.09 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.99/12.09 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.09 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.99/12.09 new_ps(Pos(x0), Neg(x1)) 31.99/12.09 new_ps(Neg(x0), Pos(x1)) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.99/12.09 new_gt(x0, x1, app(ty_Ratio, x2)) 31.99/12.09 new_esEs17(Zero) 31.99/12.09 new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.99/12.09 new_esEs3(Zero, Succ(x0)) 31.99/12.09 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.09 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.09 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 31.99/12.09 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.09 new_esEs3(Succ(x0), Zero) 31.99/12.09 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.99/12.09 new_primMulInt(Pos(x0)) 31.99/12.09 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.09 new_gt(x0, x1, ty_Integer) 31.99/12.09 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.99/12.09 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.09 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.99/12.09 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.09 new_sizeFM(EmptyFM, x0, x1) 31.99/12.09 new_esEs11(x0, Succ(x1)) 31.99/12.09 new_esEs3(Succ(x0), Succ(x1)) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 31.99/12.09 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.09 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.99/12.09 new_esEs14(Neg(Zero)) 31.99/12.09 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.09 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.09 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.99/12.09 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.09 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.09 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.09 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.99/12.09 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.99/12.09 new_primMulNat(Zero) 31.99/12.09 new_lt0(x0, x1, ty_@0) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.99/12.09 new_esEs15(Pos(Zero)) 31.99/12.09 new_esEs15(Neg(Succ(x0))) 31.99/12.09 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.99/12.09 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.99/12.09 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.99/12.09 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.99/12.09 new_esEs1 31.99/12.09 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.09 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) 31.99/12.09 new_lt0(x0, x1, ty_Double) 31.99/12.09 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 31.99/12.09 new_gt(x0, x1, app(ty_[], x2)) 31.99/12.09 new_lt0(x0, x1, ty_Char) 31.99/12.09 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.99/12.09 new_ps(Pos(x0), Pos(x1)) 31.99/12.09 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.09 new_lt0(x0, x1, ty_Int) 31.99/12.09 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.99/12.09 new_gt0(Neg(Zero), Neg(Zero)) 31.99/12.09 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.09 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.09 new_esEs4 31.99/12.09 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.09 31.99/12.09 We have to consider all minimal (P,Q,R)-chains. 31.99/12.09 ---------------------------------------- 31.99/12.09 31.99/12.09 (78) TransformationProof (EQUIVALENT) 31.99/12.09 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(xux138200, xux138200))), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: 31.99/12.09 31.99/12.09 (new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200))), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba),new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200))), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba)) 31.99/12.09 31.99/12.09 31.99/12.09 ---------------------------------------- 31.99/12.09 31.99/12.09 (79) 31.99/12.09 Obligation: 31.99/12.09 Q DP problem: 31.99/12.09 The TRS P consists of the following rules: 31.99/12.09 31.99/12.09 new_mkVBalBranch4(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.09 new_mkVBalBranch1(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba) 31.99/12.09 new_mkVBalBranch8(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.09 new_mkVBalBranch6(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(xux1342), h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(xux1342), h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.09 new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.09 new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(xux138200, xux138200))), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200))), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.09 31.99/12.09 The TRS R consists of the following rules: 31.99/12.09 31.99/12.09 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Pos(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs16(xux37420), h, ba) 31.99/12.09 new_esEs10(xux39100, Zero) -> new_esEs4 31.99/12.09 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, h), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.09 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.99/12.09 new_primPlusNat0(Zero, Zero) -> Zero 31.99/12.09 new_mkVBalBranch7(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, bb, bc) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_lt0(xux140, xux1340, app(ty_[], eg)) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, h, ba) 31.99/12.09 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.99/12.09 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.99/12.09 new_mkBranch3(xux496, xux497, xux498, xux499, xux500, xux501, xux502, xux503, xux504, xux505, xux506, xux507, xux508, bf, bg) -> new_mkBranchResult(xux497, xux498, Branch(xux504, xux505, Pos(Succ(xux506)), xux507, xux508), Branch(xux499, xux500, xux501, xux502, xux503), bf, bg) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_emptyFM(bd, be) -> EmptyFM 31.99/12.09 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.09 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.99/12.09 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.09 new_esEs8 -> False 31.99/12.09 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.09 new_gt(xux391, xux386, app(app(ty_Either, cf), cg)) -> error([]) 31.99/12.09 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.09 new_mkVBalBranch7(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.09 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, bb, bc), xux420, bb, bc) 31.99/12.09 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.99/12.09 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, EmptyFM, h, ba) -> new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.99/12.09 new_gt(xux391, xux386, ty_Double) -> error([]) 31.99/12.09 new_esEs14(Pos(Zero)) -> new_esEs2 31.99/12.09 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.99/12.09 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bd, be) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bd, be), bd, be) 31.99/12.09 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.99/12.09 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.99/12.09 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, bb, bc) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, bb, bc), new_sr(new_sizeFM(xux4604, bb, bc))), bb, bc) 31.99/12.09 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, bb, bc) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, bb, bc), bb, bc) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_esEs6 -> False 31.99/12.09 new_lt0(xux140, xux1340, app(ty_Maybe, ef)) -> error([]) 31.99/12.09 new_lt1(@0, @0) -> new_esEs2 31.99/12.09 new_lt0(xux140, xux1340, app(ty_Ratio, eh)) -> error([]) 31.99/12.09 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.99/12.09 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.09 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_esEs13(Zero, xux39100) -> new_esEs5 31.99/12.09 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, EmptyFM, h, ba), h, ba) 31.99/12.09 new_gt(xux391, xux386, app(ty_Maybe, dd)) -> error([]) 31.99/12.09 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.99/12.09 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.99/12.09 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, EmptyFM, h, ba), h, ba) 31.99/12.09 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.99/12.09 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bd, be) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bd), bd, be) 31.99/12.09 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_esEs14(Neg(Succ(xux5200))) -> new_esEs8 31.99/12.09 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.99/12.09 new_mkVBalBranch0(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.09 new_esEs17(Succ(xux374200)) -> new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.99/12.09 new_gt(xux391, xux386, app(ty_Ratio, df)) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bd, be) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bd, be) 31.99/12.09 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, bb, bc), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, bb, bc))), bb, bc) 31.99/12.09 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.09 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.99/12.09 new_esEs15(Pos(Succ(xux5200))) -> new_esEs1 31.99/12.09 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.99/12.09 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.99/12.09 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.09 new_mkVBalBranch2(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.09 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bd, be) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs14(Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.99/12.09 new_lt0(xux140, xux1340, app(app(ty_Either, ea), eb)) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, bb, bc) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, bb, bc), new_sr(new_sizeFM(xux4203, bb, bc))), bb, bc) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.99/12.09 new_esEs16(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.99/12.09 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, bb, bc) 31.99/12.09 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.09 new_esEs15(Pos(Zero)) -> new_esEs2 31.99/12.09 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.09 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.99/12.09 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, True, h, ba) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.09 new_mkVBalBranch2(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.09 new_primMulNat2(Zero) -> Zero 31.99/12.09 new_mkBranchResult(xux417, xux418, xux462, xux420, bb, bc) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, bb, bc)), new_sizeFM(xux462, bb, bc)), xux420, xux462) 31.99/12.09 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Neg(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs17(xux37420), h, ba) 31.99/12.09 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.99/12.09 new_gt(xux391, xux386, app(ty_[], de)) -> error([]) 31.99/12.09 new_esEs5 -> False 31.99/12.09 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBranch(xux1380, xux1381, xux371, EmptyFM, h, ba) 31.99/12.09 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.99/12.09 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.99/12.09 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.99/12.09 new_esEs11(xux14000, Zero) -> new_esEs8 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux374200, xux1384200), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.99/12.09 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.99/12.09 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.09 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.99/12.09 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_esEs15(Neg(Succ(xux5200))) -> new_esEs8 31.99/12.09 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.09 new_esEs14(Pos(Succ(xux5200))) -> new_esEs1 31.99/12.09 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.09 new_gt(xux391, xux386, ty_Char) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) 31.99/12.09 new_esEs1 -> True 31.99/12.09 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.09 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.99/12.09 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux579, xux580, xux582, xux581, fa, fb) 31.99/12.09 new_sr0(xux472) -> new_primMulInt(xux472) 31.99/12.09 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.99/12.09 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, h, ba) 31.99/12.09 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 31.99/12.09 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, EmptyFM, True, h, ba) -> error([]) 31.99/12.09 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bd, be) -> new_sizeFM(xux469, bd, be) 31.99/12.09 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.99/12.09 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.09 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, bb, bc) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.99/12.09 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), new_addToFM_C(xux421, xux422, xux423, bb, bc), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc))), bb, bc) 31.99/12.09 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.99/12.09 new_mkBranch5(xux515, xux516, xux517, xux518, xux519, xux520, xux521, xux522, xux523, xux524, xux525, xux526, xux527, fc, fd) -> new_mkBranchResult(xux516, xux517, Branch(xux523, xux524, Neg(Succ(xux525)), xux526, xux527), Branch(xux518, xux519, xux520, xux521, xux522), fc, fd) 31.99/12.09 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.99/12.09 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.99/12.09 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.09 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bd, be) -> xux4692 31.99/12.09 new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb), xux577, fa, fb) 31.99/12.09 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.99/12.09 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.09 new_esEs16(Succ(xux374200)) -> new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.99/12.09 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_esEs3(Zero, Zero) -> new_esEs6 31.99/12.09 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.99/12.09 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.99/12.09 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.99/12.09 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.99/12.09 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bd, be) -> new_sizeFM(xux390, bd, be) 31.99/12.09 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.99/12.09 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.09 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.99/12.09 new_primMulNat(Zero) -> Zero 31.99/12.09 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.99/12.09 new_esEs12(Zero, xux14000) -> new_esEs1 31.99/12.09 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.99/12.09 new_mkBranch2(xux395, xux396, xux397, xux398, xux399, xux400, xux401, xux402, xux403, xux404, xux405, xux406, cb, cc) -> new_mkBranchResult(xux396, xux397, Branch(xux403, xux404, Pos(Zero), xux405, xux406), Branch(xux398, xux399, xux400, xux401, xux402), cb, cc) 31.99/12.09 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.99/12.09 new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.09 new_gt(xux391, xux386, ty_Float) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.09 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.99/12.09 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.99/12.09 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.09 new_esEs7(Zero, Zero) -> new_esEs2 31.99/12.09 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.09 new_lt0(xux140, xux1340, app(app(app(ty_@3, ec), ed), ee)) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.09 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.99/12.09 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.99/12.09 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, EmptyFM, xux371, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.99/12.09 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.99/12.09 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.99/12.09 new_mkVBalBranch5(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.09 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.99/12.09 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.99/12.09 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.09 new_esEs14(Neg(Zero)) -> new_esEs2 31.99/12.09 new_esEs2 -> False 31.99/12.09 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.99/12.09 new_esEs15(Neg(Zero)) -> new_esEs2 31.99/12.09 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.09 new_esEs17(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.99/12.09 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, bb, bc) -> error([]) 31.99/12.09 new_gt(xux391, xux386, app(app(app(ty_@3, da), db), dc)) -> error([]) 31.99/12.09 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.99/12.09 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, bb, bc) 31.99/12.09 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, bb, bc) -> error([]) 31.99/12.09 new_lt0(xux140, xux1340, app(app(ty_@2, dg), dh)) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, bb, bc) -> error([]) 31.99/12.09 new_gt(@0, @0, ty_@0) -> new_esEs6 31.99/12.09 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.99/12.09 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.99/12.09 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bd, be) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be))), bd, be) 31.99/12.09 new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) 31.99/12.09 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch513(xux1380, xux1381, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), xux1384, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), h, ba) 31.99/12.09 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.99/12.09 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.09 new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) -> new_mkBranchResult(xux417, xux418, xux460, xux420, bb, bc) 31.99/12.09 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.99/12.09 new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba) -> xux1342 31.99/12.09 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.99/12.09 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.09 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.99/12.09 new_mkBranch4(xux426, xux427, xux428, xux429, xux430, xux431, xux432, xux433, xux434, xux435, xux436, xux437, bh, ca) -> new_mkBranchResult(xux427, xux428, Branch(xux434, xux435, Neg(Zero), xux436, xux437), Branch(xux429, xux430, xux431, xux432, xux433), bh, ca) 31.99/12.09 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.99/12.09 new_gt(xux391, xux386, app(app(ty_@2, cd), ce)) -> error([]) 31.99/12.09 new_esEs4 -> True 31.99/12.09 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.99/12.09 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.99/12.09 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, bb, bc) 31.99/12.09 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux1384200, xux374200), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.09 new_mkVBalBranch5(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.09 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.09 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.99/12.09 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.09 new_mkVBalBranch0(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.09 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.09 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.99/12.09 new_addToFM_C(EmptyFM, xux391, xux392, bd, be) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 31.99/12.09 31.99/12.09 The set Q consists of the following terms: 31.99/12.09 31.99/12.09 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.09 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.99/12.09 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.09 new_esEs9(Neg(Zero), Neg(Zero)) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.99/12.09 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.09 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.09 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.09 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.99/12.09 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.99/12.09 new_sr0(x0) 31.99/12.09 new_primMulNat(Succ(x0)) 31.99/12.09 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.99/12.09 new_gt(x0, x1, ty_Bool) 31.99/12.09 new_primMulNat2(Zero) 31.99/12.09 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.09 new_esEs13(Zero, x0) 31.99/12.09 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.99/12.09 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.09 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.09 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.99/12.09 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.99/12.09 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.09 new_lt0(x0, x1, ty_Bool) 31.99/12.09 new_primPlusNat0(Succ(x0), Succ(x1)) 31.99/12.09 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.09 new_sr(Pos(x0)) 31.99/12.09 new_lt0(x0, x1, ty_Integer) 31.99/12.09 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 31.99/12.09 new_esEs10(x0, Zero) 31.99/12.09 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.09 new_gt(x0, x1, app(ty_Maybe, x2)) 31.99/12.09 new_primMinusNat0(Zero, Zero) 31.99/12.09 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 31.99/12.09 new_esEs14(Neg(Succ(x0))) 31.99/12.09 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.09 new_primMinusNat0(Succ(x0), Succ(x1)) 31.99/12.09 new_esEs5 31.99/12.09 new_primMinusNat0(Zero, Succ(x0)) 31.99/12.09 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.09 new_esEs2 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.99/12.09 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.09 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.99/12.09 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 31.99/12.09 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.99/12.09 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 31.99/12.09 new_esEs6 31.99/12.09 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.99/12.09 new_gt0(Pos(Zero), Neg(Zero)) 31.99/12.09 new_gt0(Neg(Zero), Pos(Zero)) 31.99/12.09 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.99/12.09 new_esEs9(Pos(Zero), Pos(Zero)) 31.99/12.09 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) 31.99/12.09 new_esEs12(Zero, x0) 31.99/12.09 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.99/12.09 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.99/12.09 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.99/12.09 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.09 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.09 new_esEs15(Pos(Succ(x0))) 31.99/12.09 new_primPlusNat0(Zero, Zero) 31.99/12.09 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.99/12.09 new_primMinusNat0(Succ(x0), Zero) 31.99/12.09 new_esEs12(Succ(x0), x1) 31.99/12.09 new_gt(x0, x1, ty_Char) 31.99/12.09 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.09 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 31.99/12.09 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.99/12.09 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.99/12.09 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.99/12.09 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 31.99/12.09 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.99/12.09 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.09 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.99/12.09 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.99/12.09 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.09 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.99/12.09 new_gt0(Pos(Zero), Pos(Zero)) 31.99/12.09 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.09 new_primPlusNat0(Succ(x0), Zero) 31.99/12.09 new_esEs11(x0, Zero) 31.99/12.09 new_primMulInt(Neg(x0)) 31.99/12.09 new_esEs15(Neg(Zero)) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.09 new_esEs8 31.99/12.09 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, True, x4, x5) 31.99/12.09 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.99/12.09 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.09 new_ps(Neg(x0), Neg(x1)) 31.99/12.09 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.99/12.09 new_primMulNat2(Succ(x0)) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 31.99/12.09 new_esEs14(Pos(Succ(x0))) 31.99/12.09 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.99/12.09 new_sr(Neg(x0)) 31.99/12.09 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.09 new_esEs7(Succ(x0), Succ(x1)) 31.99/12.09 new_sizeFM0(x0, x1, x2, x3, x4, x5, x6) 31.99/12.09 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) 31.99/12.09 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.09 new_gt(x0, x1, ty_Int) 31.99/12.09 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.09 new_lt0(x0, x1, app(ty_[], x2)) 31.99/12.09 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.99/12.09 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.99/12.09 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.99/12.09 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.99/12.09 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.09 new_esEs9(Pos(Zero), Neg(Zero)) 31.99/12.09 new_esEs9(Neg(Zero), Pos(Zero)) 31.99/12.09 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.99/12.09 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.09 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.99/12.09 new_primPlusNat0(Zero, Succ(x0)) 31.99/12.09 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.99/12.09 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.99/12.09 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.09 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.09 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.09 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.09 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.09 new_primMulNat1(x0) 31.99/12.09 new_gt(x0, x1, ty_Double) 31.99/12.09 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.99/12.09 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.09 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.99/12.09 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.09 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.99/12.09 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.99/12.09 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.99/12.09 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.99/12.09 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.99/12.09 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.09 new_gt(x0, x1, ty_Float) 31.99/12.09 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.09 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.99/12.09 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.10 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.99/12.10 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.99/12.10 new_esEs7(Zero, Zero) 31.99/12.10 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.99/12.10 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.10 new_esEs10(x0, Succ(x1)) 31.99/12.10 new_lt0(x0, x1, ty_Ordering) 31.99/12.10 new_gt(@0, @0, ty_@0) 31.99/12.10 new_emptyFM(x0, x1) 31.99/12.10 new_esEs7(Succ(x0), Zero) 31.99/12.10 new_esEs13(Succ(x0), x1) 31.99/12.10 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.10 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.99/12.10 new_gt(x0, x1, ty_Ordering) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.99/12.10 new_lt0(x0, x1, ty_Float) 31.99/12.10 new_esEs16(Zero) 31.99/12.10 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.99/12.10 new_esEs3(Zero, Zero) 31.99/12.10 new_lt(x0, x1) 31.99/12.10 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.99/12.10 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.99/12.10 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.99/12.10 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.99/12.10 new_lt1(@0, @0) 31.99/12.10 new_esEs7(Zero, Succ(x0)) 31.99/12.10 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.10 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.99/12.10 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.10 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.99/12.10 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.10 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.10 new_esEs16(Succ(x0)) 31.99/12.10 new_primMulNat0(x0) 31.99/12.10 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.99/12.10 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.99/12.10 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.99/12.10 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.10 new_esEs17(Succ(x0)) 31.99/12.10 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.99/12.10 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.10 new_esEs14(Pos(Zero)) 31.99/12.10 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.99/12.10 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.10 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, False, x4, x5) 31.99/12.10 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.99/12.10 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.99/12.10 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.99/12.10 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 31.99/12.10 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.10 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.10 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.99/12.10 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.10 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.99/12.10 new_ps(Pos(x0), Neg(x1)) 31.99/12.10 new_ps(Neg(x0), Pos(x1)) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.99/12.10 new_gt(x0, x1, app(ty_Ratio, x2)) 31.99/12.10 new_esEs17(Zero) 31.99/12.10 new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.99/12.10 new_esEs3(Zero, Succ(x0)) 31.99/12.10 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.10 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.10 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 31.99/12.10 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.10 new_esEs3(Succ(x0), Zero) 31.99/12.10 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.99/12.10 new_primMulInt(Pos(x0)) 31.99/12.10 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.10 new_gt(x0, x1, ty_Integer) 31.99/12.10 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.99/12.10 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.10 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.99/12.10 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.10 new_sizeFM(EmptyFM, x0, x1) 31.99/12.10 new_esEs11(x0, Succ(x1)) 31.99/12.10 new_esEs3(Succ(x0), Succ(x1)) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 31.99/12.10 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.10 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.99/12.10 new_esEs14(Neg(Zero)) 31.99/12.10 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.10 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.10 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.99/12.10 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.10 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.10 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.10 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.99/12.10 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.99/12.10 new_primMulNat(Zero) 31.99/12.10 new_lt0(x0, x1, ty_@0) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.99/12.10 new_esEs15(Pos(Zero)) 31.99/12.10 new_esEs15(Neg(Succ(x0))) 31.99/12.10 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.99/12.10 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.99/12.10 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.99/12.10 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.99/12.10 new_esEs1 31.99/12.10 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.10 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) 31.99/12.10 new_lt0(x0, x1, ty_Double) 31.99/12.10 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 31.99/12.10 new_gt(x0, x1, app(ty_[], x2)) 31.99/12.10 new_lt0(x0, x1, ty_Char) 31.99/12.10 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.99/12.10 new_ps(Pos(x0), Pos(x1)) 31.99/12.10 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.10 new_lt0(x0, x1, ty_Int) 31.99/12.10 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.99/12.10 new_gt0(Neg(Zero), Neg(Zero)) 31.99/12.10 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.10 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.10 new_esEs4 31.99/12.10 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.10 31.99/12.10 We have to consider all minimal (P,Q,R)-chains. 31.99/12.10 ---------------------------------------- 31.99/12.10 31.99/12.10 (80) TransformationProof (EQUIVALENT) 31.99/12.10 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(xux138200, xux138200))), Succ(xux138200)), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) at position [12,0,0,0,0] we obtained the following new rules [LPAR04]: 31.99/12.10 31.99/12.10 (new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200))), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba),new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200))), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba)) 31.99/12.10 31.99/12.10 31.99/12.10 ---------------------------------------- 31.99/12.10 31.99/12.10 (81) 31.99/12.10 Obligation: 31.99/12.10 Q DP problem: 31.99/12.10 The TRS P consists of the following rules: 31.99/12.10 31.99/12.10 new_mkVBalBranch4(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.10 new_mkVBalBranch1(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba) 31.99/12.10 new_mkVBalBranch8(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.10 new_mkVBalBranch6(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(xux1342), h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(xux1342), h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.10 new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.10 new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200))), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200))), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.10 31.99/12.10 The TRS R consists of the following rules: 31.99/12.10 31.99/12.10 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Pos(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs16(xux37420), h, ba) 31.99/12.10 new_esEs10(xux39100, Zero) -> new_esEs4 31.99/12.10 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, h), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.10 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.99/12.10 new_primPlusNat0(Zero, Zero) -> Zero 31.99/12.10 new_mkVBalBranch7(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, bb, bc) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_lt0(xux140, xux1340, app(ty_[], eg)) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, h, ba) 31.99/12.10 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.99/12.10 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.99/12.10 new_mkBranch3(xux496, xux497, xux498, xux499, xux500, xux501, xux502, xux503, xux504, xux505, xux506, xux507, xux508, bf, bg) -> new_mkBranchResult(xux497, xux498, Branch(xux504, xux505, Pos(Succ(xux506)), xux507, xux508), Branch(xux499, xux500, xux501, xux502, xux503), bf, bg) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_emptyFM(bd, be) -> EmptyFM 31.99/12.10 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.10 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.99/12.10 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.10 new_esEs8 -> False 31.99/12.10 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.10 new_gt(xux391, xux386, app(app(ty_Either, cf), cg)) -> error([]) 31.99/12.10 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.10 new_mkVBalBranch7(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.10 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, bb, bc), xux420, bb, bc) 31.99/12.10 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.99/12.10 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, EmptyFM, h, ba) -> new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.99/12.10 new_gt(xux391, xux386, ty_Double) -> error([]) 31.99/12.10 new_esEs14(Pos(Zero)) -> new_esEs2 31.99/12.10 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.99/12.10 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bd, be) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bd, be), bd, be) 31.99/12.10 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.99/12.10 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.99/12.10 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, bb, bc) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, bb, bc), new_sr(new_sizeFM(xux4604, bb, bc))), bb, bc) 31.99/12.10 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, bb, bc) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, bb, bc), bb, bc) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_esEs6 -> False 31.99/12.10 new_lt0(xux140, xux1340, app(ty_Maybe, ef)) -> error([]) 31.99/12.10 new_lt1(@0, @0) -> new_esEs2 31.99/12.10 new_lt0(xux140, xux1340, app(ty_Ratio, eh)) -> error([]) 31.99/12.10 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.99/12.10 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.10 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_esEs13(Zero, xux39100) -> new_esEs5 31.99/12.10 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, EmptyFM, h, ba), h, ba) 31.99/12.10 new_gt(xux391, xux386, app(ty_Maybe, dd)) -> error([]) 31.99/12.10 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.99/12.10 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.99/12.10 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, EmptyFM, h, ba), h, ba) 31.99/12.10 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.99/12.10 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bd, be) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bd), bd, be) 31.99/12.10 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_esEs14(Neg(Succ(xux5200))) -> new_esEs8 31.99/12.10 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.99/12.10 new_mkVBalBranch0(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.10 new_esEs17(Succ(xux374200)) -> new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.99/12.10 new_gt(xux391, xux386, app(ty_Ratio, df)) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bd, be) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bd, be) 31.99/12.10 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, bb, bc), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, bb, bc))), bb, bc) 31.99/12.10 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.10 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.99/12.10 new_esEs15(Pos(Succ(xux5200))) -> new_esEs1 31.99/12.10 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.99/12.10 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.99/12.10 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.10 new_mkVBalBranch2(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.10 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bd, be) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs14(Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.99/12.10 new_lt0(xux140, xux1340, app(app(ty_Either, ea), eb)) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, bb, bc) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, bb, bc), new_sr(new_sizeFM(xux4203, bb, bc))), bb, bc) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.99/12.10 new_esEs16(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.99/12.10 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, bb, bc) 31.99/12.10 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.10 new_esEs15(Pos(Zero)) -> new_esEs2 31.99/12.10 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.10 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.99/12.10 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, True, h, ba) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.10 new_mkVBalBranch2(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.10 new_primMulNat2(Zero) -> Zero 31.99/12.10 new_mkBranchResult(xux417, xux418, xux462, xux420, bb, bc) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, bb, bc)), new_sizeFM(xux462, bb, bc)), xux420, xux462) 31.99/12.10 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Neg(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs17(xux37420), h, ba) 31.99/12.10 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.99/12.10 new_gt(xux391, xux386, app(ty_[], de)) -> error([]) 31.99/12.10 new_esEs5 -> False 31.99/12.10 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBranch(xux1380, xux1381, xux371, EmptyFM, h, ba) 31.99/12.10 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.99/12.10 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.99/12.10 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.99/12.10 new_esEs11(xux14000, Zero) -> new_esEs8 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux374200, xux1384200), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.99/12.10 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.99/12.10 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.10 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.99/12.10 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_esEs15(Neg(Succ(xux5200))) -> new_esEs8 31.99/12.10 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.10 new_esEs14(Pos(Succ(xux5200))) -> new_esEs1 31.99/12.10 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.10 new_gt(xux391, xux386, ty_Char) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) 31.99/12.10 new_esEs1 -> True 31.99/12.10 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.10 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.99/12.10 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux579, xux580, xux582, xux581, fa, fb) 31.99/12.10 new_sr0(xux472) -> new_primMulInt(xux472) 31.99/12.10 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.99/12.10 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, h, ba) 31.99/12.10 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 31.99/12.10 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, EmptyFM, True, h, ba) -> error([]) 31.99/12.10 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bd, be) -> new_sizeFM(xux469, bd, be) 31.99/12.10 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.99/12.10 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.10 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, bb, bc) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.99/12.10 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), new_addToFM_C(xux421, xux422, xux423, bb, bc), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc))), bb, bc) 31.99/12.10 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.99/12.10 new_mkBranch5(xux515, xux516, xux517, xux518, xux519, xux520, xux521, xux522, xux523, xux524, xux525, xux526, xux527, fc, fd) -> new_mkBranchResult(xux516, xux517, Branch(xux523, xux524, Neg(Succ(xux525)), xux526, xux527), Branch(xux518, xux519, xux520, xux521, xux522), fc, fd) 31.99/12.10 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.99/12.10 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.99/12.10 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.10 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bd, be) -> xux4692 31.99/12.10 new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb), xux577, fa, fb) 31.99/12.10 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.99/12.10 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.10 new_esEs16(Succ(xux374200)) -> new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.99/12.10 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_esEs3(Zero, Zero) -> new_esEs6 31.99/12.10 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.99/12.10 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.99/12.10 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.99/12.10 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.99/12.10 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bd, be) -> new_sizeFM(xux390, bd, be) 31.99/12.10 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.99/12.10 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.10 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.99/12.10 new_primMulNat(Zero) -> Zero 31.99/12.10 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.99/12.10 new_esEs12(Zero, xux14000) -> new_esEs1 31.99/12.10 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.99/12.10 new_mkBranch2(xux395, xux396, xux397, xux398, xux399, xux400, xux401, xux402, xux403, xux404, xux405, xux406, cb, cc) -> new_mkBranchResult(xux396, xux397, Branch(xux403, xux404, Pos(Zero), xux405, xux406), Branch(xux398, xux399, xux400, xux401, xux402), cb, cc) 31.99/12.10 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.99/12.10 new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.10 new_gt(xux391, xux386, ty_Float) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.10 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.99/12.10 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.99/12.10 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.10 new_esEs7(Zero, Zero) -> new_esEs2 31.99/12.10 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.10 new_lt0(xux140, xux1340, app(app(app(ty_@3, ec), ed), ee)) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.10 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.99/12.10 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.99/12.10 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, EmptyFM, xux371, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.99/12.10 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.99/12.10 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.99/12.10 new_mkVBalBranch5(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.10 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.99/12.10 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.99/12.10 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.10 new_esEs14(Neg(Zero)) -> new_esEs2 31.99/12.10 new_esEs2 -> False 31.99/12.10 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.99/12.10 new_esEs15(Neg(Zero)) -> new_esEs2 31.99/12.10 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.10 new_esEs17(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.99/12.10 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, bb, bc) -> error([]) 31.99/12.10 new_gt(xux391, xux386, app(app(app(ty_@3, da), db), dc)) -> error([]) 31.99/12.10 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.99/12.10 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, bb, bc) 31.99/12.10 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, bb, bc) -> error([]) 31.99/12.10 new_lt0(xux140, xux1340, app(app(ty_@2, dg), dh)) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, bb, bc) -> error([]) 31.99/12.10 new_gt(@0, @0, ty_@0) -> new_esEs6 31.99/12.10 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.99/12.10 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.99/12.10 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bd, be) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be))), bd, be) 31.99/12.10 new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch513(xux1380, xux1381, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), xux1384, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), h, ba) 31.99/12.10 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.99/12.10 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.10 new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) -> new_mkBranchResult(xux417, xux418, xux460, xux420, bb, bc) 31.99/12.10 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.99/12.10 new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba) -> xux1342 31.99/12.10 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.99/12.10 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.10 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.99/12.10 new_mkBranch4(xux426, xux427, xux428, xux429, xux430, xux431, xux432, xux433, xux434, xux435, xux436, xux437, bh, ca) -> new_mkBranchResult(xux427, xux428, Branch(xux434, xux435, Neg(Zero), xux436, xux437), Branch(xux429, xux430, xux431, xux432, xux433), bh, ca) 31.99/12.10 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.99/12.10 new_gt(xux391, xux386, app(app(ty_@2, cd), ce)) -> error([]) 31.99/12.10 new_esEs4 -> True 31.99/12.10 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.99/12.10 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.99/12.10 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, bb, bc) 31.99/12.10 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux1384200, xux374200), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.10 new_mkVBalBranch5(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.10 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.99/12.10 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.10 new_mkVBalBranch0(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.10 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.99/12.10 new_addToFM_C(EmptyFM, xux391, xux392, bd, be) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 31.99/12.10 31.99/12.10 The set Q consists of the following terms: 31.99/12.10 31.99/12.10 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.10 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.99/12.10 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.10 new_esEs9(Neg(Zero), Neg(Zero)) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.99/12.10 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.10 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.10 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.10 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.99/12.10 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.99/12.10 new_sr0(x0) 31.99/12.10 new_primMulNat(Succ(x0)) 31.99/12.10 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.99/12.10 new_gt(x0, x1, ty_Bool) 31.99/12.10 new_primMulNat2(Zero) 31.99/12.10 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.10 new_esEs13(Zero, x0) 31.99/12.10 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.99/12.10 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.10 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.10 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.99/12.10 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.99/12.10 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.10 new_lt0(x0, x1, ty_Bool) 31.99/12.10 new_primPlusNat0(Succ(x0), Succ(x1)) 31.99/12.10 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.10 new_sr(Pos(x0)) 31.99/12.10 new_lt0(x0, x1, ty_Integer) 31.99/12.10 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 31.99/12.10 new_esEs10(x0, Zero) 31.99/12.10 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.10 new_gt(x0, x1, app(ty_Maybe, x2)) 31.99/12.10 new_primMinusNat0(Zero, Zero) 31.99/12.10 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 31.99/12.10 new_esEs14(Neg(Succ(x0))) 31.99/12.10 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.10 new_primMinusNat0(Succ(x0), Succ(x1)) 31.99/12.10 new_esEs5 31.99/12.10 new_primMinusNat0(Zero, Succ(x0)) 31.99/12.10 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.10 new_esEs2 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.99/12.10 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.10 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.99/12.10 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 31.99/12.10 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.99/12.10 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 31.99/12.10 new_esEs6 31.99/12.10 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.99/12.10 new_gt0(Pos(Zero), Neg(Zero)) 31.99/12.10 new_gt0(Neg(Zero), Pos(Zero)) 31.99/12.10 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.99/12.10 new_esEs9(Pos(Zero), Pos(Zero)) 31.99/12.10 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) 31.99/12.10 new_esEs12(Zero, x0) 31.99/12.10 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.99/12.10 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.99/12.10 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.99/12.10 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.10 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.10 new_esEs15(Pos(Succ(x0))) 31.99/12.10 new_primPlusNat0(Zero, Zero) 31.99/12.10 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.99/12.10 new_primMinusNat0(Succ(x0), Zero) 31.99/12.10 new_esEs12(Succ(x0), x1) 31.99/12.10 new_gt(x0, x1, ty_Char) 31.99/12.10 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.10 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 31.99/12.10 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.99/12.10 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.99/12.10 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.99/12.10 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 31.99/12.10 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.99/12.10 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.10 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.99/12.10 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.99/12.10 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.10 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.99/12.10 new_gt0(Pos(Zero), Pos(Zero)) 31.99/12.10 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.10 new_primPlusNat0(Succ(x0), Zero) 31.99/12.10 new_esEs11(x0, Zero) 31.99/12.10 new_primMulInt(Neg(x0)) 31.99/12.10 new_esEs15(Neg(Zero)) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.10 new_esEs8 31.99/12.10 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, True, x4, x5) 31.99/12.10 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.99/12.10 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.10 new_ps(Neg(x0), Neg(x1)) 31.99/12.10 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.99/12.10 new_primMulNat2(Succ(x0)) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 31.99/12.10 new_esEs14(Pos(Succ(x0))) 31.99/12.10 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.99/12.10 new_sr(Neg(x0)) 31.99/12.10 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.10 new_esEs7(Succ(x0), Succ(x1)) 31.99/12.10 new_sizeFM0(x0, x1, x2, x3, x4, x5, x6) 31.99/12.10 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) 31.99/12.10 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.10 new_gt(x0, x1, ty_Int) 31.99/12.10 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.10 new_lt0(x0, x1, app(ty_[], x2)) 31.99/12.10 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.99/12.10 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.99/12.10 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.99/12.10 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.99/12.10 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.10 new_esEs9(Pos(Zero), Neg(Zero)) 31.99/12.10 new_esEs9(Neg(Zero), Pos(Zero)) 31.99/12.10 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.99/12.10 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.10 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.99/12.10 new_primPlusNat0(Zero, Succ(x0)) 31.99/12.10 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.99/12.10 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.99/12.10 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.10 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.10 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.10 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.10 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.10 new_primMulNat1(x0) 31.99/12.10 new_gt(x0, x1, ty_Double) 31.99/12.10 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.99/12.10 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.10 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.99/12.10 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.10 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.99/12.10 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.99/12.10 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.99/12.10 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.99/12.10 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.99/12.10 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.10 new_gt(x0, x1, ty_Float) 31.99/12.10 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.10 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.10 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.99/12.10 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.99/12.10 new_esEs7(Zero, Zero) 31.99/12.10 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.99/12.10 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.10 new_esEs10(x0, Succ(x1)) 31.99/12.10 new_lt0(x0, x1, ty_Ordering) 31.99/12.10 new_gt(@0, @0, ty_@0) 31.99/12.10 new_emptyFM(x0, x1) 31.99/12.10 new_esEs7(Succ(x0), Zero) 31.99/12.10 new_esEs13(Succ(x0), x1) 31.99/12.10 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.10 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.99/12.10 new_gt(x0, x1, ty_Ordering) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.99/12.10 new_lt0(x0, x1, ty_Float) 31.99/12.10 new_esEs16(Zero) 31.99/12.10 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.99/12.10 new_esEs3(Zero, Zero) 31.99/12.10 new_lt(x0, x1) 31.99/12.10 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.99/12.10 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.99/12.10 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.99/12.10 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.99/12.10 new_lt1(@0, @0) 31.99/12.10 new_esEs7(Zero, Succ(x0)) 31.99/12.10 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.10 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.99/12.10 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.10 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.99/12.10 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.10 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.10 new_esEs16(Succ(x0)) 31.99/12.10 new_primMulNat0(x0) 31.99/12.10 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.99/12.10 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.99/12.10 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.99/12.10 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.10 new_esEs17(Succ(x0)) 31.99/12.10 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.99/12.10 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.10 new_esEs14(Pos(Zero)) 31.99/12.10 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.99/12.10 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.10 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, False, x4, x5) 31.99/12.10 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.99/12.10 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.99/12.10 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.99/12.10 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 31.99/12.10 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.10 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.10 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.99/12.10 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.10 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.99/12.10 new_ps(Pos(x0), Neg(x1)) 31.99/12.10 new_ps(Neg(x0), Pos(x1)) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.99/12.10 new_gt(x0, x1, app(ty_Ratio, x2)) 31.99/12.10 new_esEs17(Zero) 31.99/12.10 new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.99/12.10 new_esEs3(Zero, Succ(x0)) 31.99/12.10 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.10 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.10 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 31.99/12.10 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.10 new_esEs3(Succ(x0), Zero) 31.99/12.10 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.99/12.10 new_primMulInt(Pos(x0)) 31.99/12.10 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.10 new_gt(x0, x1, ty_Integer) 31.99/12.10 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.99/12.10 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.10 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.99/12.10 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.10 new_sizeFM(EmptyFM, x0, x1) 31.99/12.10 new_esEs11(x0, Succ(x1)) 31.99/12.10 new_esEs3(Succ(x0), Succ(x1)) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 31.99/12.10 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.10 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.99/12.10 new_esEs14(Neg(Zero)) 31.99/12.10 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.10 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.10 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.99/12.10 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.10 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.10 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.10 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.99/12.10 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.99/12.10 new_primMulNat(Zero) 31.99/12.10 new_lt0(x0, x1, ty_@0) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.99/12.10 new_esEs15(Pos(Zero)) 31.99/12.10 new_esEs15(Neg(Succ(x0))) 31.99/12.10 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.99/12.10 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.99/12.10 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.99/12.10 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.99/12.10 new_esEs1 31.99/12.10 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.10 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) 31.99/12.10 new_lt0(x0, x1, ty_Double) 31.99/12.10 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 31.99/12.10 new_gt(x0, x1, app(ty_[], x2)) 31.99/12.10 new_lt0(x0, x1, ty_Char) 31.99/12.10 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.99/12.10 new_ps(Pos(x0), Pos(x1)) 31.99/12.10 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.10 new_lt0(x0, x1, ty_Int) 31.99/12.10 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.99/12.10 new_gt0(Neg(Zero), Neg(Zero)) 31.99/12.10 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.10 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.10 new_esEs4 31.99/12.10 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.10 31.99/12.10 We have to consider all minimal (P,Q,R)-chains. 31.99/12.10 ---------------------------------------- 31.99/12.10 31.99/12.10 (82) TransformationProof (EQUIVALENT) 31.99/12.10 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200))), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) at position [12,0,0,0] we obtained the following new rules [LPAR04]: 31.99/12.10 31.99/12.10 (new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200)), xux138200))), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba),new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200)), xux138200))), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba)) 31.99/12.10 31.99/12.10 31.99/12.10 ---------------------------------------- 31.99/12.10 31.99/12.10 (83) 31.99/12.10 Obligation: 31.99/12.10 Q DP problem: 31.99/12.10 The TRS P consists of the following rules: 31.99/12.10 31.99/12.10 new_mkVBalBranch4(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.10 new_mkVBalBranch1(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba) 31.99/12.10 new_mkVBalBranch8(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.10 new_mkVBalBranch6(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(xux1342), h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(xux1342), h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.10 new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.10 new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200))), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200)), xux138200))), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.10 31.99/12.10 The TRS R consists of the following rules: 31.99/12.10 31.99/12.10 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Pos(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs16(xux37420), h, ba) 31.99/12.10 new_esEs10(xux39100, Zero) -> new_esEs4 31.99/12.10 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, h), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.10 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.99/12.10 new_primPlusNat0(Zero, Zero) -> Zero 31.99/12.10 new_mkVBalBranch7(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, bb, bc) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_lt0(xux140, xux1340, app(ty_[], eg)) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, h, ba) 31.99/12.10 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.99/12.10 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.99/12.10 new_mkBranch3(xux496, xux497, xux498, xux499, xux500, xux501, xux502, xux503, xux504, xux505, xux506, xux507, xux508, bf, bg) -> new_mkBranchResult(xux497, xux498, Branch(xux504, xux505, Pos(Succ(xux506)), xux507, xux508), Branch(xux499, xux500, xux501, xux502, xux503), bf, bg) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_emptyFM(bd, be) -> EmptyFM 31.99/12.10 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.10 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.99/12.10 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.10 new_esEs8 -> False 31.99/12.10 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.10 new_gt(xux391, xux386, app(app(ty_Either, cf), cg)) -> error([]) 31.99/12.10 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.10 new_mkVBalBranch7(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.10 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, bb, bc), xux420, bb, bc) 31.99/12.10 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.99/12.10 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, EmptyFM, h, ba) -> new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.99/12.10 new_gt(xux391, xux386, ty_Double) -> error([]) 31.99/12.10 new_esEs14(Pos(Zero)) -> new_esEs2 31.99/12.10 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.99/12.10 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bd, be) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bd, be), bd, be) 31.99/12.10 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.99/12.10 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.99/12.10 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, bb, bc) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, bb, bc), new_sr(new_sizeFM(xux4604, bb, bc))), bb, bc) 31.99/12.10 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, bb, bc) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, bb, bc), bb, bc) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_esEs6 -> False 31.99/12.10 new_lt0(xux140, xux1340, app(ty_Maybe, ef)) -> error([]) 31.99/12.10 new_lt1(@0, @0) -> new_esEs2 31.99/12.10 new_lt0(xux140, xux1340, app(ty_Ratio, eh)) -> error([]) 31.99/12.10 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.99/12.10 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.10 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_esEs13(Zero, xux39100) -> new_esEs5 31.99/12.10 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, EmptyFM, h, ba), h, ba) 31.99/12.10 new_gt(xux391, xux386, app(ty_Maybe, dd)) -> error([]) 31.99/12.10 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.99/12.10 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.99/12.10 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, EmptyFM, h, ba), h, ba) 31.99/12.10 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.99/12.10 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bd, be) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bd), bd, be) 31.99/12.10 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_esEs14(Neg(Succ(xux5200))) -> new_esEs8 31.99/12.10 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.99/12.10 new_mkVBalBranch0(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.10 new_esEs17(Succ(xux374200)) -> new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.99/12.10 new_gt(xux391, xux386, app(ty_Ratio, df)) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bd, be) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bd, be) 31.99/12.10 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, bb, bc), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, bb, bc))), bb, bc) 31.99/12.10 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.10 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.99/12.10 new_esEs15(Pos(Succ(xux5200))) -> new_esEs1 31.99/12.10 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.99/12.10 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.99/12.10 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.10 new_mkVBalBranch2(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.10 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bd, be) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs14(Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.99/12.10 new_lt0(xux140, xux1340, app(app(ty_Either, ea), eb)) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, bb, bc) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, bb, bc), new_sr(new_sizeFM(xux4203, bb, bc))), bb, bc) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.99/12.10 new_esEs16(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.99/12.10 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, bb, bc) 31.99/12.10 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.10 new_esEs15(Pos(Zero)) -> new_esEs2 31.99/12.10 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.10 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.99/12.10 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, True, h, ba) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.10 new_mkVBalBranch2(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.10 new_primMulNat2(Zero) -> Zero 31.99/12.10 new_mkBranchResult(xux417, xux418, xux462, xux420, bb, bc) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, bb, bc)), new_sizeFM(xux462, bb, bc)), xux420, xux462) 31.99/12.10 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Neg(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs17(xux37420), h, ba) 31.99/12.10 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.99/12.10 new_gt(xux391, xux386, app(ty_[], de)) -> error([]) 31.99/12.10 new_esEs5 -> False 31.99/12.10 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBranch(xux1380, xux1381, xux371, EmptyFM, h, ba) 31.99/12.10 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.99/12.10 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.99/12.10 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.99/12.10 new_esEs11(xux14000, Zero) -> new_esEs8 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux374200, xux1384200), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.99/12.10 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.99/12.10 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.10 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.99/12.10 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_esEs15(Neg(Succ(xux5200))) -> new_esEs8 31.99/12.10 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.10 new_esEs14(Pos(Succ(xux5200))) -> new_esEs1 31.99/12.10 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.10 new_gt(xux391, xux386, ty_Char) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) 31.99/12.10 new_esEs1 -> True 31.99/12.10 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.10 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.99/12.10 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux579, xux580, xux582, xux581, fa, fb) 31.99/12.10 new_sr0(xux472) -> new_primMulInt(xux472) 31.99/12.10 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.99/12.10 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, h, ba) 31.99/12.10 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 31.99/12.10 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, EmptyFM, True, h, ba) -> error([]) 31.99/12.10 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bd, be) -> new_sizeFM(xux469, bd, be) 31.99/12.10 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.99/12.10 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.10 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, bb, bc) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.99/12.10 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), new_addToFM_C(xux421, xux422, xux423, bb, bc), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc))), bb, bc) 31.99/12.10 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.99/12.10 new_mkBranch5(xux515, xux516, xux517, xux518, xux519, xux520, xux521, xux522, xux523, xux524, xux525, xux526, xux527, fc, fd) -> new_mkBranchResult(xux516, xux517, Branch(xux523, xux524, Neg(Succ(xux525)), xux526, xux527), Branch(xux518, xux519, xux520, xux521, xux522), fc, fd) 31.99/12.10 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.99/12.10 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.99/12.10 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.10 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bd, be) -> xux4692 31.99/12.10 new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb), xux577, fa, fb) 31.99/12.10 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.99/12.10 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.10 new_esEs16(Succ(xux374200)) -> new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.99/12.10 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_esEs3(Zero, Zero) -> new_esEs6 31.99/12.10 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.99/12.10 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.99/12.10 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.99/12.10 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.99/12.10 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bd, be) -> new_sizeFM(xux390, bd, be) 31.99/12.10 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.99/12.10 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.10 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.99/12.10 new_primMulNat(Zero) -> Zero 31.99/12.10 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.99/12.10 new_esEs12(Zero, xux14000) -> new_esEs1 31.99/12.10 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.99/12.10 new_mkBranch2(xux395, xux396, xux397, xux398, xux399, xux400, xux401, xux402, xux403, xux404, xux405, xux406, cb, cc) -> new_mkBranchResult(xux396, xux397, Branch(xux403, xux404, Pos(Zero), xux405, xux406), Branch(xux398, xux399, xux400, xux401, xux402), cb, cc) 31.99/12.10 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.99/12.10 new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.10 new_gt(xux391, xux386, ty_Float) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.10 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.99/12.10 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.99/12.10 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.10 new_esEs7(Zero, Zero) -> new_esEs2 31.99/12.10 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.10 new_lt0(xux140, xux1340, app(app(app(ty_@3, ec), ed), ee)) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.10 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.99/12.10 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.99/12.10 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, EmptyFM, xux371, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.99/12.10 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.99/12.10 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.99/12.10 new_mkVBalBranch5(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.10 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.99/12.10 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.99/12.10 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.10 new_esEs14(Neg(Zero)) -> new_esEs2 31.99/12.10 new_esEs2 -> False 31.99/12.10 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.99/12.10 new_esEs15(Neg(Zero)) -> new_esEs2 31.99/12.10 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.10 new_esEs17(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.99/12.10 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, bb, bc) -> error([]) 31.99/12.10 new_gt(xux391, xux386, app(app(app(ty_@3, da), db), dc)) -> error([]) 31.99/12.10 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.99/12.10 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, bb, bc) 31.99/12.10 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, bb, bc) -> error([]) 31.99/12.10 new_lt0(xux140, xux1340, app(app(ty_@2, dg), dh)) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, bb, bc) -> error([]) 31.99/12.10 new_gt(@0, @0, ty_@0) -> new_esEs6 31.99/12.10 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.99/12.10 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.99/12.10 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bd, be) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be))), bd, be) 31.99/12.10 new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch513(xux1380, xux1381, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), xux1384, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), h, ba) 31.99/12.10 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.99/12.10 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.10 new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) -> new_mkBranchResult(xux417, xux418, xux460, xux420, bb, bc) 31.99/12.10 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.99/12.10 new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba) -> xux1342 31.99/12.10 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.99/12.10 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.10 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.99/12.10 new_mkBranch4(xux426, xux427, xux428, xux429, xux430, xux431, xux432, xux433, xux434, xux435, xux436, xux437, bh, ca) -> new_mkBranchResult(xux427, xux428, Branch(xux434, xux435, Neg(Zero), xux436, xux437), Branch(xux429, xux430, xux431, xux432, xux433), bh, ca) 31.99/12.10 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.99/12.10 new_gt(xux391, xux386, app(app(ty_@2, cd), ce)) -> error([]) 31.99/12.10 new_esEs4 -> True 31.99/12.10 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.99/12.10 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.99/12.10 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, bb, bc) 31.99/12.10 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux1384200, xux374200), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.10 new_mkVBalBranch5(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.10 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.99/12.10 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.10 new_mkVBalBranch0(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.10 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.99/12.10 new_addToFM_C(EmptyFM, xux391, xux392, bd, be) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 31.99/12.10 31.99/12.10 The set Q consists of the following terms: 31.99/12.10 31.99/12.10 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.10 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.99/12.10 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.10 new_esEs9(Neg(Zero), Neg(Zero)) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.99/12.10 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.10 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.10 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.10 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.99/12.10 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.99/12.10 new_sr0(x0) 31.99/12.10 new_primMulNat(Succ(x0)) 31.99/12.10 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.99/12.10 new_gt(x0, x1, ty_Bool) 31.99/12.10 new_primMulNat2(Zero) 31.99/12.10 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.10 new_esEs13(Zero, x0) 31.99/12.10 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.99/12.10 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.10 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.10 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.99/12.10 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.99/12.10 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.10 new_lt0(x0, x1, ty_Bool) 31.99/12.10 new_primPlusNat0(Succ(x0), Succ(x1)) 31.99/12.10 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.10 new_sr(Pos(x0)) 31.99/12.10 new_lt0(x0, x1, ty_Integer) 31.99/12.10 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 31.99/12.10 new_esEs10(x0, Zero) 31.99/12.10 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.10 new_gt(x0, x1, app(ty_Maybe, x2)) 31.99/12.10 new_primMinusNat0(Zero, Zero) 31.99/12.10 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 31.99/12.10 new_esEs14(Neg(Succ(x0))) 31.99/12.10 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.10 new_primMinusNat0(Succ(x0), Succ(x1)) 31.99/12.10 new_esEs5 31.99/12.10 new_primMinusNat0(Zero, Succ(x0)) 31.99/12.10 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.10 new_esEs2 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.99/12.10 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.10 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.99/12.10 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 31.99/12.10 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.99/12.10 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 31.99/12.10 new_esEs6 31.99/12.10 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.99/12.10 new_gt0(Pos(Zero), Neg(Zero)) 31.99/12.10 new_gt0(Neg(Zero), Pos(Zero)) 31.99/12.10 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.99/12.10 new_esEs9(Pos(Zero), Pos(Zero)) 31.99/12.10 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) 31.99/12.10 new_esEs12(Zero, x0) 31.99/12.10 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.99/12.10 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.99/12.10 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.99/12.10 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.10 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.10 new_esEs15(Pos(Succ(x0))) 31.99/12.10 new_primPlusNat0(Zero, Zero) 31.99/12.10 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.99/12.10 new_primMinusNat0(Succ(x0), Zero) 31.99/12.10 new_esEs12(Succ(x0), x1) 31.99/12.10 new_gt(x0, x1, ty_Char) 31.99/12.10 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.10 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 31.99/12.10 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.99/12.10 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.99/12.10 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.99/12.10 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 31.99/12.10 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.99/12.10 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.10 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.99/12.10 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.99/12.10 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.10 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.99/12.10 new_gt0(Pos(Zero), Pos(Zero)) 31.99/12.10 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.10 new_primPlusNat0(Succ(x0), Zero) 31.99/12.10 new_esEs11(x0, Zero) 31.99/12.10 new_primMulInt(Neg(x0)) 31.99/12.10 new_esEs15(Neg(Zero)) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.10 new_esEs8 31.99/12.10 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, True, x4, x5) 31.99/12.10 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.99/12.10 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.10 new_ps(Neg(x0), Neg(x1)) 31.99/12.10 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.99/12.10 new_primMulNat2(Succ(x0)) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 31.99/12.10 new_esEs14(Pos(Succ(x0))) 31.99/12.10 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.99/12.10 new_sr(Neg(x0)) 31.99/12.10 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.10 new_esEs7(Succ(x0), Succ(x1)) 31.99/12.10 new_sizeFM0(x0, x1, x2, x3, x4, x5, x6) 31.99/12.10 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) 31.99/12.10 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.10 new_gt(x0, x1, ty_Int) 31.99/12.10 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.10 new_lt0(x0, x1, app(ty_[], x2)) 31.99/12.10 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.99/12.10 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.99/12.10 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.99/12.10 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.99/12.10 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.10 new_esEs9(Pos(Zero), Neg(Zero)) 31.99/12.10 new_esEs9(Neg(Zero), Pos(Zero)) 31.99/12.10 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.99/12.10 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.10 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.99/12.10 new_primPlusNat0(Zero, Succ(x0)) 31.99/12.10 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.99/12.10 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.99/12.10 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.10 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.10 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.10 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.10 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.10 new_primMulNat1(x0) 31.99/12.10 new_gt(x0, x1, ty_Double) 31.99/12.10 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.99/12.10 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.10 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.99/12.10 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.10 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.99/12.10 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.99/12.10 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.99/12.10 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.99/12.10 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.99/12.10 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.10 new_gt(x0, x1, ty_Float) 31.99/12.10 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.10 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.10 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.99/12.10 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.99/12.10 new_esEs7(Zero, Zero) 31.99/12.10 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.99/12.10 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.10 new_esEs10(x0, Succ(x1)) 31.99/12.10 new_lt0(x0, x1, ty_Ordering) 31.99/12.10 new_gt(@0, @0, ty_@0) 31.99/12.10 new_emptyFM(x0, x1) 31.99/12.10 new_esEs7(Succ(x0), Zero) 31.99/12.10 new_esEs13(Succ(x0), x1) 31.99/12.10 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.10 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.99/12.10 new_gt(x0, x1, ty_Ordering) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.99/12.10 new_lt0(x0, x1, ty_Float) 31.99/12.10 new_esEs16(Zero) 31.99/12.10 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.99/12.10 new_esEs3(Zero, Zero) 31.99/12.10 new_lt(x0, x1) 31.99/12.10 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.99/12.10 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.99/12.10 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.99/12.10 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.99/12.10 new_lt1(@0, @0) 31.99/12.10 new_esEs7(Zero, Succ(x0)) 31.99/12.10 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.10 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.99/12.10 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.10 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.99/12.10 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.10 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.10 new_esEs16(Succ(x0)) 31.99/12.10 new_primMulNat0(x0) 31.99/12.10 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.99/12.10 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.99/12.10 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.99/12.10 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.10 new_esEs17(Succ(x0)) 31.99/12.10 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.99/12.10 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.10 new_esEs14(Pos(Zero)) 31.99/12.10 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.99/12.10 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.10 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, False, x4, x5) 31.99/12.10 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.99/12.10 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.99/12.10 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.99/12.10 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 31.99/12.10 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.10 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.10 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.99/12.10 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.10 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.99/12.10 new_ps(Pos(x0), Neg(x1)) 31.99/12.10 new_ps(Neg(x0), Pos(x1)) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.99/12.10 new_gt(x0, x1, app(ty_Ratio, x2)) 31.99/12.10 new_esEs17(Zero) 31.99/12.10 new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.99/12.10 new_esEs3(Zero, Succ(x0)) 31.99/12.10 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.10 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.10 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 31.99/12.10 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.10 new_esEs3(Succ(x0), Zero) 31.99/12.10 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.99/12.10 new_primMulInt(Pos(x0)) 31.99/12.10 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.10 new_gt(x0, x1, ty_Integer) 31.99/12.10 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.99/12.10 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.10 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.99/12.10 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.10 new_sizeFM(EmptyFM, x0, x1) 31.99/12.10 new_esEs11(x0, Succ(x1)) 31.99/12.10 new_esEs3(Succ(x0), Succ(x1)) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 31.99/12.10 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.10 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.99/12.10 new_esEs14(Neg(Zero)) 31.99/12.10 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.10 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.10 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.99/12.10 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.10 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.10 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.10 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.99/12.10 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.99/12.10 new_primMulNat(Zero) 31.99/12.10 new_lt0(x0, x1, ty_@0) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.99/12.10 new_esEs15(Pos(Zero)) 31.99/12.10 new_esEs15(Neg(Succ(x0))) 31.99/12.10 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.99/12.10 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.99/12.10 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.99/12.10 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.99/12.10 new_esEs1 31.99/12.10 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.10 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) 31.99/12.10 new_lt0(x0, x1, ty_Double) 31.99/12.10 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 31.99/12.10 new_gt(x0, x1, app(ty_[], x2)) 31.99/12.10 new_lt0(x0, x1, ty_Char) 31.99/12.10 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.99/12.10 new_ps(Pos(x0), Pos(x1)) 31.99/12.10 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.10 new_lt0(x0, x1, ty_Int) 31.99/12.10 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.99/12.10 new_gt0(Neg(Zero), Neg(Zero)) 31.99/12.10 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.10 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.10 new_esEs4 31.99/12.10 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.10 31.99/12.10 We have to consider all minimal (P,Q,R)-chains. 31.99/12.10 ---------------------------------------- 31.99/12.10 31.99/12.10 (84) TransformationProof (EQUIVALENT) 31.99/12.10 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200))), Succ(xux138200)), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) at position [12,0,0,0] we obtained the following new rules [LPAR04]: 31.99/12.10 31.99/12.10 (new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200)), xux138200))), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba),new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200)), xux138200))), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba)) 31.99/12.10 31.99/12.10 31.99/12.10 ---------------------------------------- 31.99/12.10 31.99/12.10 (85) 31.99/12.10 Obligation: 31.99/12.10 Q DP problem: 31.99/12.10 The TRS P consists of the following rules: 31.99/12.10 31.99/12.10 new_mkVBalBranch4(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.10 new_mkVBalBranch1(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba) 31.99/12.10 new_mkVBalBranch8(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.10 new_mkVBalBranch6(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(xux1342), h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(xux1342), h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.10 new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.10 new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200)), xux138200))), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200)), xux138200))), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.10 31.99/12.10 The TRS R consists of the following rules: 31.99/12.10 31.99/12.10 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Pos(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs16(xux37420), h, ba) 31.99/12.10 new_esEs10(xux39100, Zero) -> new_esEs4 31.99/12.10 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, h), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.10 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.99/12.10 new_primPlusNat0(Zero, Zero) -> Zero 31.99/12.10 new_mkVBalBranch7(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, bb, bc) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_lt0(xux140, xux1340, app(ty_[], eg)) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, h, ba) 31.99/12.10 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.99/12.10 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.99/12.10 new_mkBranch3(xux496, xux497, xux498, xux499, xux500, xux501, xux502, xux503, xux504, xux505, xux506, xux507, xux508, bf, bg) -> new_mkBranchResult(xux497, xux498, Branch(xux504, xux505, Pos(Succ(xux506)), xux507, xux508), Branch(xux499, xux500, xux501, xux502, xux503), bf, bg) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_emptyFM(bd, be) -> EmptyFM 31.99/12.10 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.10 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.99/12.10 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.10 new_esEs8 -> False 31.99/12.10 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.10 new_gt(xux391, xux386, app(app(ty_Either, cf), cg)) -> error([]) 31.99/12.10 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.10 new_mkVBalBranch7(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.10 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, bb, bc), xux420, bb, bc) 31.99/12.10 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.99/12.10 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, EmptyFM, h, ba) -> new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.99/12.10 new_gt(xux391, xux386, ty_Double) -> error([]) 31.99/12.10 new_esEs14(Pos(Zero)) -> new_esEs2 31.99/12.10 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.99/12.10 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bd, be) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bd, be), bd, be) 31.99/12.10 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.99/12.10 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.99/12.10 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, bb, bc) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, bb, bc), new_sr(new_sizeFM(xux4604, bb, bc))), bb, bc) 31.99/12.10 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, bb, bc) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, bb, bc), bb, bc) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_esEs6 -> False 31.99/12.10 new_lt0(xux140, xux1340, app(ty_Maybe, ef)) -> error([]) 31.99/12.10 new_lt1(@0, @0) -> new_esEs2 31.99/12.10 new_lt0(xux140, xux1340, app(ty_Ratio, eh)) -> error([]) 31.99/12.10 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.99/12.10 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.10 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_esEs13(Zero, xux39100) -> new_esEs5 31.99/12.10 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, EmptyFM, h, ba), h, ba) 31.99/12.10 new_gt(xux391, xux386, app(ty_Maybe, dd)) -> error([]) 31.99/12.10 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.99/12.10 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.99/12.10 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, EmptyFM, h, ba), h, ba) 31.99/12.10 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.99/12.10 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bd, be) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bd), bd, be) 31.99/12.10 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_esEs14(Neg(Succ(xux5200))) -> new_esEs8 31.99/12.10 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.99/12.10 new_mkVBalBranch0(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.10 new_esEs17(Succ(xux374200)) -> new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.99/12.10 new_gt(xux391, xux386, app(ty_Ratio, df)) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bd, be) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bd, be) 31.99/12.10 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, bb, bc), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, bb, bc))), bb, bc) 31.99/12.10 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.10 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.99/12.10 new_esEs15(Pos(Succ(xux5200))) -> new_esEs1 31.99/12.10 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.99/12.10 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.99/12.10 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.10 new_mkVBalBranch2(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.10 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bd, be) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs14(Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.99/12.10 new_lt0(xux140, xux1340, app(app(ty_Either, ea), eb)) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, bb, bc) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, bb, bc), new_sr(new_sizeFM(xux4203, bb, bc))), bb, bc) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.99/12.10 new_esEs16(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.99/12.10 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, bb, bc) 31.99/12.10 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.10 new_esEs15(Pos(Zero)) -> new_esEs2 31.99/12.10 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.10 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.99/12.10 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, True, h, ba) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.10 new_mkVBalBranch2(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.10 new_primMulNat2(Zero) -> Zero 31.99/12.10 new_mkBranchResult(xux417, xux418, xux462, xux420, bb, bc) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, bb, bc)), new_sizeFM(xux462, bb, bc)), xux420, xux462) 31.99/12.10 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Neg(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs17(xux37420), h, ba) 31.99/12.10 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.99/12.10 new_gt(xux391, xux386, app(ty_[], de)) -> error([]) 31.99/12.10 new_esEs5 -> False 31.99/12.10 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBranch(xux1380, xux1381, xux371, EmptyFM, h, ba) 31.99/12.10 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.99/12.10 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.99/12.10 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.99/12.10 new_esEs11(xux14000, Zero) -> new_esEs8 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux374200, xux1384200), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.99/12.10 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.99/12.10 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.10 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.99/12.10 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_esEs15(Neg(Succ(xux5200))) -> new_esEs8 31.99/12.10 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.10 new_esEs14(Pos(Succ(xux5200))) -> new_esEs1 31.99/12.10 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.10 new_gt(xux391, xux386, ty_Char) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) 31.99/12.10 new_esEs1 -> True 31.99/12.10 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.10 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.99/12.10 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux579, xux580, xux582, xux581, fa, fb) 31.99/12.10 new_sr0(xux472) -> new_primMulInt(xux472) 31.99/12.10 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.99/12.10 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, h, ba) 31.99/12.10 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 31.99/12.10 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, EmptyFM, True, h, ba) -> error([]) 31.99/12.10 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bd, be) -> new_sizeFM(xux469, bd, be) 31.99/12.10 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.99/12.10 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.10 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, bb, bc) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.99/12.10 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), new_addToFM_C(xux421, xux422, xux423, bb, bc), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc))), bb, bc) 31.99/12.10 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.99/12.10 new_mkBranch5(xux515, xux516, xux517, xux518, xux519, xux520, xux521, xux522, xux523, xux524, xux525, xux526, xux527, fc, fd) -> new_mkBranchResult(xux516, xux517, Branch(xux523, xux524, Neg(Succ(xux525)), xux526, xux527), Branch(xux518, xux519, xux520, xux521, xux522), fc, fd) 31.99/12.10 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.99/12.10 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.99/12.10 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.10 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bd, be) -> xux4692 31.99/12.10 new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb), xux577, fa, fb) 31.99/12.10 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.99/12.10 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.10 new_esEs16(Succ(xux374200)) -> new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.99/12.10 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_esEs3(Zero, Zero) -> new_esEs6 31.99/12.10 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.99/12.10 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.99/12.10 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.99/12.10 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.99/12.10 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bd, be) -> new_sizeFM(xux390, bd, be) 31.99/12.10 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.99/12.10 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.10 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.99/12.10 new_primMulNat(Zero) -> Zero 31.99/12.10 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.99/12.10 new_esEs12(Zero, xux14000) -> new_esEs1 31.99/12.10 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.99/12.10 new_mkBranch2(xux395, xux396, xux397, xux398, xux399, xux400, xux401, xux402, xux403, xux404, xux405, xux406, cb, cc) -> new_mkBranchResult(xux396, xux397, Branch(xux403, xux404, Pos(Zero), xux405, xux406), Branch(xux398, xux399, xux400, xux401, xux402), cb, cc) 31.99/12.10 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.99/12.10 new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.10 new_gt(xux391, xux386, ty_Float) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.10 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.99/12.10 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.99/12.10 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.10 new_esEs7(Zero, Zero) -> new_esEs2 31.99/12.10 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.10 new_lt0(xux140, xux1340, app(app(app(ty_@3, ec), ed), ee)) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.10 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.99/12.10 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.99/12.10 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, EmptyFM, xux371, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.99/12.10 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.99/12.10 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.99/12.10 new_mkVBalBranch5(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.10 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.99/12.10 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.99/12.10 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.10 new_esEs14(Neg(Zero)) -> new_esEs2 31.99/12.10 new_esEs2 -> False 31.99/12.10 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.99/12.10 new_esEs15(Neg(Zero)) -> new_esEs2 31.99/12.10 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.10 new_esEs17(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.99/12.10 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, bb, bc) -> error([]) 31.99/12.10 new_gt(xux391, xux386, app(app(app(ty_@3, da), db), dc)) -> error([]) 31.99/12.10 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.99/12.10 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, bb, bc) 31.99/12.10 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, bb, bc) -> error([]) 31.99/12.10 new_lt0(xux140, xux1340, app(app(ty_@2, dg), dh)) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, bb, bc) -> error([]) 31.99/12.10 new_gt(@0, @0, ty_@0) -> new_esEs6 31.99/12.10 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.99/12.10 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.99/12.10 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bd, be) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be))), bd, be) 31.99/12.10 new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) 31.99/12.10 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch513(xux1380, xux1381, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), xux1384, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), h, ba) 31.99/12.10 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.99/12.10 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.10 new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) -> new_mkBranchResult(xux417, xux418, xux460, xux420, bb, bc) 31.99/12.10 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.99/12.10 new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba) -> xux1342 31.99/12.10 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.99/12.10 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.10 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.99/12.10 new_mkBranch4(xux426, xux427, xux428, xux429, xux430, xux431, xux432, xux433, xux434, xux435, xux436, xux437, bh, ca) -> new_mkBranchResult(xux427, xux428, Branch(xux434, xux435, Neg(Zero), xux436, xux437), Branch(xux429, xux430, xux431, xux432, xux433), bh, ca) 31.99/12.10 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.99/12.10 new_gt(xux391, xux386, app(app(ty_@2, cd), ce)) -> error([]) 31.99/12.10 new_esEs4 -> True 31.99/12.10 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.99/12.10 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.99/12.10 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, bb, bc) 31.99/12.10 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux1384200, xux374200), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.10 new_mkVBalBranch5(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.10 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.10 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.99/12.10 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.10 new_mkVBalBranch0(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.10 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.10 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.99/12.10 new_addToFM_C(EmptyFM, xux391, xux392, bd, be) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 31.99/12.10 31.99/12.10 The set Q consists of the following terms: 31.99/12.10 31.99/12.10 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.10 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.99/12.10 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.10 new_esEs9(Neg(Zero), Neg(Zero)) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.99/12.10 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.10 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.10 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.10 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.99/12.10 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.99/12.10 new_sr0(x0) 31.99/12.10 new_primMulNat(Succ(x0)) 31.99/12.10 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.99/12.10 new_gt(x0, x1, ty_Bool) 31.99/12.10 new_primMulNat2(Zero) 31.99/12.10 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.10 new_esEs13(Zero, x0) 31.99/12.10 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.99/12.10 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.10 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.10 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.99/12.10 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.99/12.10 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.10 new_lt0(x0, x1, ty_Bool) 31.99/12.10 new_primPlusNat0(Succ(x0), Succ(x1)) 31.99/12.10 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.10 new_sr(Pos(x0)) 31.99/12.10 new_lt0(x0, x1, ty_Integer) 31.99/12.10 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 31.99/12.10 new_esEs10(x0, Zero) 31.99/12.10 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.10 new_gt(x0, x1, app(ty_Maybe, x2)) 31.99/12.10 new_primMinusNat0(Zero, Zero) 31.99/12.10 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 31.99/12.10 new_esEs14(Neg(Succ(x0))) 31.99/12.10 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.10 new_primMinusNat0(Succ(x0), Succ(x1)) 31.99/12.10 new_esEs5 31.99/12.10 new_primMinusNat0(Zero, Succ(x0)) 31.99/12.10 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.10 new_esEs2 31.99/12.10 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.99/12.10 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.10 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.99/12.10 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 31.99/12.10 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.99/12.10 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 31.99/12.10 new_esEs6 31.99/12.10 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.99/12.10 new_gt0(Pos(Zero), Neg(Zero)) 31.99/12.10 new_gt0(Neg(Zero), Pos(Zero)) 31.99/12.10 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.99/12.10 new_esEs9(Pos(Zero), Pos(Zero)) 31.99/12.10 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) 31.99/12.10 new_esEs12(Zero, x0) 31.99/12.10 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.99/12.10 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.99/12.10 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.99/12.10 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.10 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.11 new_esEs15(Pos(Succ(x0))) 31.99/12.11 new_primPlusNat0(Zero, Zero) 31.99/12.11 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.99/12.11 new_primMinusNat0(Succ(x0), Zero) 31.99/12.11 new_esEs12(Succ(x0), x1) 31.99/12.11 new_gt(x0, x1, ty_Char) 31.99/12.11 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.11 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 31.99/12.11 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.99/12.11 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.99/12.11 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.99/12.11 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 31.99/12.11 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.99/12.11 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.11 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.99/12.11 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.99/12.11 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.11 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.99/12.11 new_gt0(Pos(Zero), Pos(Zero)) 31.99/12.11 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.11 new_primPlusNat0(Succ(x0), Zero) 31.99/12.11 new_esEs11(x0, Zero) 31.99/12.11 new_primMulInt(Neg(x0)) 31.99/12.11 new_esEs15(Neg(Zero)) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.11 new_esEs8 31.99/12.11 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, True, x4, x5) 31.99/12.11 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.99/12.11 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.11 new_ps(Neg(x0), Neg(x1)) 31.99/12.11 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.99/12.11 new_primMulNat2(Succ(x0)) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 31.99/12.11 new_esEs14(Pos(Succ(x0))) 31.99/12.11 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.99/12.11 new_sr(Neg(x0)) 31.99/12.11 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.11 new_esEs7(Succ(x0), Succ(x1)) 31.99/12.11 new_sizeFM0(x0, x1, x2, x3, x4, x5, x6) 31.99/12.11 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) 31.99/12.11 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.11 new_gt(x0, x1, ty_Int) 31.99/12.11 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.11 new_lt0(x0, x1, app(ty_[], x2)) 31.99/12.11 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.99/12.11 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.99/12.11 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.99/12.11 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.99/12.11 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.11 new_esEs9(Pos(Zero), Neg(Zero)) 31.99/12.11 new_esEs9(Neg(Zero), Pos(Zero)) 31.99/12.11 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.99/12.11 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.11 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.99/12.11 new_primPlusNat0(Zero, Succ(x0)) 31.99/12.11 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.99/12.11 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.99/12.11 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.11 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.11 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.11 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.11 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.11 new_primMulNat1(x0) 31.99/12.11 new_gt(x0, x1, ty_Double) 31.99/12.11 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.99/12.11 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.11 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.99/12.11 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.11 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.99/12.11 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.99/12.11 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.99/12.11 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.99/12.11 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.99/12.11 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.11 new_gt(x0, x1, ty_Float) 31.99/12.11 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.11 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.11 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.99/12.11 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.99/12.11 new_esEs7(Zero, Zero) 31.99/12.11 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.99/12.11 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.11 new_esEs10(x0, Succ(x1)) 31.99/12.11 new_lt0(x0, x1, ty_Ordering) 31.99/12.11 new_gt(@0, @0, ty_@0) 31.99/12.11 new_emptyFM(x0, x1) 31.99/12.11 new_esEs7(Succ(x0), Zero) 31.99/12.11 new_esEs13(Succ(x0), x1) 31.99/12.11 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.11 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.99/12.11 new_gt(x0, x1, ty_Ordering) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.99/12.11 new_lt0(x0, x1, ty_Float) 31.99/12.11 new_esEs16(Zero) 31.99/12.11 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.99/12.11 new_esEs3(Zero, Zero) 31.99/12.11 new_lt(x0, x1) 31.99/12.11 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.99/12.11 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.99/12.11 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.99/12.11 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.99/12.11 new_lt1(@0, @0) 31.99/12.11 new_esEs7(Zero, Succ(x0)) 31.99/12.11 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.11 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.99/12.11 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.11 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.99/12.11 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.11 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.11 new_esEs16(Succ(x0)) 31.99/12.11 new_primMulNat0(x0) 31.99/12.11 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.99/12.11 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.99/12.11 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.99/12.11 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.11 new_esEs17(Succ(x0)) 31.99/12.11 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.99/12.11 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.11 new_esEs14(Pos(Zero)) 31.99/12.11 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.99/12.11 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.11 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, False, x4, x5) 31.99/12.11 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.99/12.11 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.99/12.11 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.99/12.11 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 31.99/12.11 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.11 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.11 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.99/12.11 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.11 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.99/12.11 new_ps(Pos(x0), Neg(x1)) 31.99/12.11 new_ps(Neg(x0), Pos(x1)) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.99/12.11 new_gt(x0, x1, app(ty_Ratio, x2)) 31.99/12.11 new_esEs17(Zero) 31.99/12.11 new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.99/12.11 new_esEs3(Zero, Succ(x0)) 31.99/12.11 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.11 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.11 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 31.99/12.11 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.11 new_esEs3(Succ(x0), Zero) 31.99/12.11 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.99/12.11 new_primMulInt(Pos(x0)) 31.99/12.11 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.11 new_gt(x0, x1, ty_Integer) 31.99/12.11 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.99/12.11 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.11 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.99/12.11 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.11 new_sizeFM(EmptyFM, x0, x1) 31.99/12.11 new_esEs11(x0, Succ(x1)) 31.99/12.11 new_esEs3(Succ(x0), Succ(x1)) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 31.99/12.11 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.11 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.99/12.11 new_esEs14(Neg(Zero)) 31.99/12.11 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.11 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.11 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.99/12.11 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.11 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.11 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.11 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.99/12.11 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.99/12.11 new_primMulNat(Zero) 31.99/12.11 new_lt0(x0, x1, ty_@0) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.99/12.11 new_esEs15(Pos(Zero)) 31.99/12.11 new_esEs15(Neg(Succ(x0))) 31.99/12.11 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.99/12.11 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.99/12.11 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.99/12.11 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.99/12.11 new_esEs1 31.99/12.11 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.11 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) 31.99/12.11 new_lt0(x0, x1, ty_Double) 31.99/12.11 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 31.99/12.11 new_gt(x0, x1, app(ty_[], x2)) 31.99/12.11 new_lt0(x0, x1, ty_Char) 31.99/12.11 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.99/12.11 new_ps(Pos(x0), Pos(x1)) 31.99/12.11 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.11 new_lt0(x0, x1, ty_Int) 31.99/12.11 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.99/12.11 new_gt0(Neg(Zero), Neg(Zero)) 31.99/12.11 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.11 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.11 new_esEs4 31.99/12.11 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.11 31.99/12.11 We have to consider all minimal (P,Q,R)-chains. 31.99/12.11 ---------------------------------------- 31.99/12.11 31.99/12.11 (86) TransformationProof (EQUIVALENT) 31.99/12.11 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200)), xux138200))), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) at position [12,0,0] we obtained the following new rules [LPAR04]: 31.99/12.11 31.99/12.11 (new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200)), xux138200)), xux138200)))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba),new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200)), xux138200)), xux138200)))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba)) 31.99/12.11 31.99/12.11 31.99/12.11 ---------------------------------------- 31.99/12.11 31.99/12.11 (87) 31.99/12.11 Obligation: 31.99/12.11 Q DP problem: 31.99/12.11 The TRS P consists of the following rules: 31.99/12.11 31.99/12.11 new_mkVBalBranch4(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.11 new_mkVBalBranch1(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba) 31.99/12.11 new_mkVBalBranch8(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.11 new_mkVBalBranch6(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(xux1342), h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(xux1342), h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.11 new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.11 new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200)), xux138200))), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200)), xux138200)), xux138200)))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.11 31.99/12.11 The TRS R consists of the following rules: 31.99/12.11 31.99/12.11 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Pos(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs16(xux37420), h, ba) 31.99/12.11 new_esEs10(xux39100, Zero) -> new_esEs4 31.99/12.11 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, h), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.11 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.99/12.11 new_primPlusNat0(Zero, Zero) -> Zero 31.99/12.11 new_mkVBalBranch7(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, bb, bc) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_lt0(xux140, xux1340, app(ty_[], eg)) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, h, ba) 31.99/12.11 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.99/12.11 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.99/12.11 new_mkBranch3(xux496, xux497, xux498, xux499, xux500, xux501, xux502, xux503, xux504, xux505, xux506, xux507, xux508, bf, bg) -> new_mkBranchResult(xux497, xux498, Branch(xux504, xux505, Pos(Succ(xux506)), xux507, xux508), Branch(xux499, xux500, xux501, xux502, xux503), bf, bg) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_emptyFM(bd, be) -> EmptyFM 31.99/12.11 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.11 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.99/12.11 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.11 new_esEs8 -> False 31.99/12.11 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.11 new_gt(xux391, xux386, app(app(ty_Either, cf), cg)) -> error([]) 31.99/12.11 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.11 new_mkVBalBranch7(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.11 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, bb, bc), xux420, bb, bc) 31.99/12.11 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.99/12.11 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, EmptyFM, h, ba) -> new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.99/12.11 new_gt(xux391, xux386, ty_Double) -> error([]) 31.99/12.11 new_esEs14(Pos(Zero)) -> new_esEs2 31.99/12.11 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.99/12.11 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bd, be) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bd, be), bd, be) 31.99/12.11 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.99/12.11 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.99/12.11 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, bb, bc) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, bb, bc), new_sr(new_sizeFM(xux4604, bb, bc))), bb, bc) 31.99/12.11 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, bb, bc) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, bb, bc), bb, bc) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_esEs6 -> False 31.99/12.11 new_lt0(xux140, xux1340, app(ty_Maybe, ef)) -> error([]) 31.99/12.11 new_lt1(@0, @0) -> new_esEs2 31.99/12.11 new_lt0(xux140, xux1340, app(ty_Ratio, eh)) -> error([]) 31.99/12.11 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.99/12.11 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.11 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_esEs13(Zero, xux39100) -> new_esEs5 31.99/12.11 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, EmptyFM, h, ba), h, ba) 31.99/12.11 new_gt(xux391, xux386, app(ty_Maybe, dd)) -> error([]) 31.99/12.11 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.99/12.11 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.99/12.11 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, EmptyFM, h, ba), h, ba) 31.99/12.11 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.99/12.11 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bd, be) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bd), bd, be) 31.99/12.11 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_esEs14(Neg(Succ(xux5200))) -> new_esEs8 31.99/12.11 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.99/12.11 new_mkVBalBranch0(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.11 new_esEs17(Succ(xux374200)) -> new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.99/12.11 new_gt(xux391, xux386, app(ty_Ratio, df)) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bd, be) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bd, be) 31.99/12.11 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, bb, bc), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, bb, bc))), bb, bc) 31.99/12.11 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.11 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.99/12.11 new_esEs15(Pos(Succ(xux5200))) -> new_esEs1 31.99/12.11 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.99/12.11 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.99/12.11 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.11 new_mkVBalBranch2(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.11 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bd, be) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs14(Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.99/12.11 new_lt0(xux140, xux1340, app(app(ty_Either, ea), eb)) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, bb, bc) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, bb, bc), new_sr(new_sizeFM(xux4203, bb, bc))), bb, bc) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.99/12.11 new_esEs16(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.99/12.11 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, bb, bc) 31.99/12.11 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.11 new_esEs15(Pos(Zero)) -> new_esEs2 31.99/12.11 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.11 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.99/12.11 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, True, h, ba) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.11 new_mkVBalBranch2(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.11 new_primMulNat2(Zero) -> Zero 31.99/12.11 new_mkBranchResult(xux417, xux418, xux462, xux420, bb, bc) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, bb, bc)), new_sizeFM(xux462, bb, bc)), xux420, xux462) 31.99/12.11 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Neg(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs17(xux37420), h, ba) 31.99/12.11 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.99/12.11 new_gt(xux391, xux386, app(ty_[], de)) -> error([]) 31.99/12.11 new_esEs5 -> False 31.99/12.11 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBranch(xux1380, xux1381, xux371, EmptyFM, h, ba) 31.99/12.11 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.99/12.11 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.99/12.11 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.99/12.11 new_esEs11(xux14000, Zero) -> new_esEs8 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux374200, xux1384200), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.99/12.11 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.99/12.11 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.11 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.99/12.11 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_esEs15(Neg(Succ(xux5200))) -> new_esEs8 31.99/12.11 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.11 new_esEs14(Pos(Succ(xux5200))) -> new_esEs1 31.99/12.11 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.11 new_gt(xux391, xux386, ty_Char) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) 31.99/12.11 new_esEs1 -> True 31.99/12.11 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.11 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.99/12.11 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux579, xux580, xux582, xux581, fa, fb) 31.99/12.11 new_sr0(xux472) -> new_primMulInt(xux472) 31.99/12.11 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.99/12.11 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, h, ba) 31.99/12.11 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 31.99/12.11 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, EmptyFM, True, h, ba) -> error([]) 31.99/12.11 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bd, be) -> new_sizeFM(xux469, bd, be) 31.99/12.11 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.99/12.11 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.11 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, bb, bc) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.99/12.11 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), new_addToFM_C(xux421, xux422, xux423, bb, bc), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc))), bb, bc) 31.99/12.11 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.99/12.11 new_mkBranch5(xux515, xux516, xux517, xux518, xux519, xux520, xux521, xux522, xux523, xux524, xux525, xux526, xux527, fc, fd) -> new_mkBranchResult(xux516, xux517, Branch(xux523, xux524, Neg(Succ(xux525)), xux526, xux527), Branch(xux518, xux519, xux520, xux521, xux522), fc, fd) 31.99/12.11 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.99/12.11 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.99/12.11 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.11 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bd, be) -> xux4692 31.99/12.11 new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb), xux577, fa, fb) 31.99/12.11 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.99/12.11 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.11 new_esEs16(Succ(xux374200)) -> new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.99/12.11 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_esEs3(Zero, Zero) -> new_esEs6 31.99/12.11 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.99/12.11 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.99/12.11 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.99/12.11 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.99/12.11 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bd, be) -> new_sizeFM(xux390, bd, be) 31.99/12.11 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.99/12.11 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.11 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.99/12.11 new_primMulNat(Zero) -> Zero 31.99/12.11 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.99/12.11 new_esEs12(Zero, xux14000) -> new_esEs1 31.99/12.11 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.99/12.11 new_mkBranch2(xux395, xux396, xux397, xux398, xux399, xux400, xux401, xux402, xux403, xux404, xux405, xux406, cb, cc) -> new_mkBranchResult(xux396, xux397, Branch(xux403, xux404, Pos(Zero), xux405, xux406), Branch(xux398, xux399, xux400, xux401, xux402), cb, cc) 31.99/12.11 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.99/12.11 new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.11 new_gt(xux391, xux386, ty_Float) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.11 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.99/12.11 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.99/12.11 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.11 new_esEs7(Zero, Zero) -> new_esEs2 31.99/12.11 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.11 new_lt0(xux140, xux1340, app(app(app(ty_@3, ec), ed), ee)) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.11 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.99/12.11 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.99/12.11 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, EmptyFM, xux371, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.99/12.11 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.99/12.11 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.99/12.11 new_mkVBalBranch5(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.11 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.99/12.11 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.99/12.11 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.11 new_esEs14(Neg(Zero)) -> new_esEs2 31.99/12.11 new_esEs2 -> False 31.99/12.11 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.99/12.11 new_esEs15(Neg(Zero)) -> new_esEs2 31.99/12.11 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.11 new_esEs17(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.99/12.11 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, bb, bc) -> error([]) 31.99/12.11 new_gt(xux391, xux386, app(app(app(ty_@3, da), db), dc)) -> error([]) 31.99/12.11 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.99/12.11 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, bb, bc) 31.99/12.11 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, bb, bc) -> error([]) 31.99/12.11 new_lt0(xux140, xux1340, app(app(ty_@2, dg), dh)) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, bb, bc) -> error([]) 31.99/12.11 new_gt(@0, @0, ty_@0) -> new_esEs6 31.99/12.11 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.99/12.11 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.99/12.11 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bd, be) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be))), bd, be) 31.99/12.11 new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch513(xux1380, xux1381, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), xux1384, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), h, ba) 31.99/12.11 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.99/12.11 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.11 new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) -> new_mkBranchResult(xux417, xux418, xux460, xux420, bb, bc) 31.99/12.11 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.99/12.11 new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba) -> xux1342 31.99/12.11 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.99/12.11 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.11 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.99/12.11 new_mkBranch4(xux426, xux427, xux428, xux429, xux430, xux431, xux432, xux433, xux434, xux435, xux436, xux437, bh, ca) -> new_mkBranchResult(xux427, xux428, Branch(xux434, xux435, Neg(Zero), xux436, xux437), Branch(xux429, xux430, xux431, xux432, xux433), bh, ca) 31.99/12.11 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.99/12.11 new_gt(xux391, xux386, app(app(ty_@2, cd), ce)) -> error([]) 31.99/12.11 new_esEs4 -> True 31.99/12.11 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.99/12.11 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.99/12.11 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, bb, bc) 31.99/12.11 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux1384200, xux374200), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.11 new_mkVBalBranch5(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.11 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.99/12.11 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.11 new_mkVBalBranch0(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.11 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.99/12.11 new_addToFM_C(EmptyFM, xux391, xux392, bd, be) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 31.99/12.11 31.99/12.11 The set Q consists of the following terms: 31.99/12.11 31.99/12.11 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.11 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.99/12.11 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.11 new_esEs9(Neg(Zero), Neg(Zero)) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.99/12.11 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.11 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.11 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.11 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.99/12.11 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.99/12.11 new_sr0(x0) 31.99/12.11 new_primMulNat(Succ(x0)) 31.99/12.11 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.99/12.11 new_gt(x0, x1, ty_Bool) 31.99/12.11 new_primMulNat2(Zero) 31.99/12.11 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.11 new_esEs13(Zero, x0) 31.99/12.11 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.99/12.11 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.11 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.11 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.99/12.11 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.99/12.11 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.11 new_lt0(x0, x1, ty_Bool) 31.99/12.11 new_primPlusNat0(Succ(x0), Succ(x1)) 31.99/12.11 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.11 new_sr(Pos(x0)) 31.99/12.11 new_lt0(x0, x1, ty_Integer) 31.99/12.11 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 31.99/12.11 new_esEs10(x0, Zero) 31.99/12.11 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.11 new_gt(x0, x1, app(ty_Maybe, x2)) 31.99/12.11 new_primMinusNat0(Zero, Zero) 31.99/12.11 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 31.99/12.11 new_esEs14(Neg(Succ(x0))) 31.99/12.11 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.11 new_primMinusNat0(Succ(x0), Succ(x1)) 31.99/12.11 new_esEs5 31.99/12.11 new_primMinusNat0(Zero, Succ(x0)) 31.99/12.11 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.11 new_esEs2 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.99/12.11 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.11 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.99/12.11 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 31.99/12.11 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.99/12.11 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 31.99/12.11 new_esEs6 31.99/12.11 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.99/12.11 new_gt0(Pos(Zero), Neg(Zero)) 31.99/12.11 new_gt0(Neg(Zero), Pos(Zero)) 31.99/12.11 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.99/12.11 new_esEs9(Pos(Zero), Pos(Zero)) 31.99/12.11 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) 31.99/12.11 new_esEs12(Zero, x0) 31.99/12.11 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.99/12.11 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.99/12.11 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.99/12.11 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.11 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.11 new_esEs15(Pos(Succ(x0))) 31.99/12.11 new_primPlusNat0(Zero, Zero) 31.99/12.11 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.99/12.11 new_primMinusNat0(Succ(x0), Zero) 31.99/12.11 new_esEs12(Succ(x0), x1) 31.99/12.11 new_gt(x0, x1, ty_Char) 31.99/12.11 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.11 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 31.99/12.11 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.99/12.11 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.99/12.11 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.99/12.11 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 31.99/12.11 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.99/12.11 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.11 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.99/12.11 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.99/12.11 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.11 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.99/12.11 new_gt0(Pos(Zero), Pos(Zero)) 31.99/12.11 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.11 new_primPlusNat0(Succ(x0), Zero) 31.99/12.11 new_esEs11(x0, Zero) 31.99/12.11 new_primMulInt(Neg(x0)) 31.99/12.11 new_esEs15(Neg(Zero)) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.11 new_esEs8 31.99/12.11 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, True, x4, x5) 31.99/12.11 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.99/12.11 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.11 new_ps(Neg(x0), Neg(x1)) 31.99/12.11 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.99/12.11 new_primMulNat2(Succ(x0)) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 31.99/12.11 new_esEs14(Pos(Succ(x0))) 31.99/12.11 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.99/12.11 new_sr(Neg(x0)) 31.99/12.11 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.11 new_esEs7(Succ(x0), Succ(x1)) 31.99/12.11 new_sizeFM0(x0, x1, x2, x3, x4, x5, x6) 31.99/12.11 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) 31.99/12.11 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.11 new_gt(x0, x1, ty_Int) 31.99/12.11 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.11 new_lt0(x0, x1, app(ty_[], x2)) 31.99/12.11 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.99/12.11 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.99/12.11 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.99/12.11 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.99/12.11 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.11 new_esEs9(Pos(Zero), Neg(Zero)) 31.99/12.11 new_esEs9(Neg(Zero), Pos(Zero)) 31.99/12.11 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.99/12.11 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.11 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.99/12.11 new_primPlusNat0(Zero, Succ(x0)) 31.99/12.11 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.99/12.11 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.99/12.11 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.11 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.11 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.11 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.11 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.11 new_primMulNat1(x0) 31.99/12.11 new_gt(x0, x1, ty_Double) 31.99/12.11 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.99/12.11 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.11 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.99/12.11 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.11 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.99/12.11 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.99/12.11 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.99/12.11 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.99/12.11 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.99/12.11 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.11 new_gt(x0, x1, ty_Float) 31.99/12.11 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.11 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.11 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.99/12.11 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.99/12.11 new_esEs7(Zero, Zero) 31.99/12.11 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.99/12.11 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.11 new_esEs10(x0, Succ(x1)) 31.99/12.11 new_lt0(x0, x1, ty_Ordering) 31.99/12.11 new_gt(@0, @0, ty_@0) 31.99/12.11 new_emptyFM(x0, x1) 31.99/12.11 new_esEs7(Succ(x0), Zero) 31.99/12.11 new_esEs13(Succ(x0), x1) 31.99/12.11 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.11 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.99/12.11 new_gt(x0, x1, ty_Ordering) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.99/12.11 new_lt0(x0, x1, ty_Float) 31.99/12.11 new_esEs16(Zero) 31.99/12.11 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.99/12.11 new_esEs3(Zero, Zero) 31.99/12.11 new_lt(x0, x1) 31.99/12.11 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.99/12.11 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.99/12.11 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.99/12.11 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.99/12.11 new_lt1(@0, @0) 31.99/12.11 new_esEs7(Zero, Succ(x0)) 31.99/12.11 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.11 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.99/12.11 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.11 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.99/12.11 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.11 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.11 new_esEs16(Succ(x0)) 31.99/12.11 new_primMulNat0(x0) 31.99/12.11 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.99/12.11 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.99/12.11 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.99/12.11 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.11 new_esEs17(Succ(x0)) 31.99/12.11 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.99/12.11 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.11 new_esEs14(Pos(Zero)) 31.99/12.11 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.99/12.11 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.11 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, False, x4, x5) 31.99/12.11 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.99/12.11 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.99/12.11 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.99/12.11 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 31.99/12.11 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.11 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.11 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.99/12.11 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.11 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.99/12.11 new_ps(Pos(x0), Neg(x1)) 31.99/12.11 new_ps(Neg(x0), Pos(x1)) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.99/12.11 new_gt(x0, x1, app(ty_Ratio, x2)) 31.99/12.11 new_esEs17(Zero) 31.99/12.11 new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.99/12.11 new_esEs3(Zero, Succ(x0)) 31.99/12.11 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.11 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.11 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 31.99/12.11 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.11 new_esEs3(Succ(x0), Zero) 31.99/12.11 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.99/12.11 new_primMulInt(Pos(x0)) 31.99/12.11 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.11 new_gt(x0, x1, ty_Integer) 31.99/12.11 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.99/12.11 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.11 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.99/12.11 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.11 new_sizeFM(EmptyFM, x0, x1) 31.99/12.11 new_esEs11(x0, Succ(x1)) 31.99/12.11 new_esEs3(Succ(x0), Succ(x1)) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 31.99/12.11 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.11 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.99/12.11 new_esEs14(Neg(Zero)) 31.99/12.11 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.11 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.11 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.99/12.11 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.11 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.11 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.11 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.99/12.11 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.99/12.11 new_primMulNat(Zero) 31.99/12.11 new_lt0(x0, x1, ty_@0) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.99/12.11 new_esEs15(Pos(Zero)) 31.99/12.11 new_esEs15(Neg(Succ(x0))) 31.99/12.11 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.99/12.11 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.99/12.11 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.99/12.11 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.99/12.11 new_esEs1 31.99/12.11 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.11 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) 31.99/12.11 new_lt0(x0, x1, ty_Double) 31.99/12.11 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 31.99/12.11 new_gt(x0, x1, app(ty_[], x2)) 31.99/12.11 new_lt0(x0, x1, ty_Char) 31.99/12.11 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.99/12.11 new_ps(Pos(x0), Pos(x1)) 31.99/12.11 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.11 new_lt0(x0, x1, ty_Int) 31.99/12.11 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.99/12.11 new_gt0(Neg(Zero), Neg(Zero)) 31.99/12.11 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.11 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.11 new_esEs4 31.99/12.11 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.11 31.99/12.11 We have to consider all minimal (P,Q,R)-chains. 31.99/12.11 ---------------------------------------- 31.99/12.11 31.99/12.11 (88) TransformationProof (EQUIVALENT) 31.99/12.11 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200)), xux138200))), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) at position [12,0,0] we obtained the following new rules [LPAR04]: 31.99/12.11 31.99/12.11 (new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200)), xux138200)), xux138200)))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba),new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200)), xux138200)), xux138200)))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba)) 31.99/12.11 31.99/12.11 31.99/12.11 ---------------------------------------- 31.99/12.11 31.99/12.11 (89) 31.99/12.11 Obligation: 31.99/12.11 Q DP problem: 31.99/12.11 The TRS P consists of the following rules: 31.99/12.11 31.99/12.11 new_mkVBalBranch4(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.11 new_mkVBalBranch1(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba) 31.99/12.11 new_mkVBalBranch8(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.11 new_mkVBalBranch6(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(xux1342), h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(xux1342), h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.11 new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.11 new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200)), xux138200)), xux138200)))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200)), xux138200)), xux138200)))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.11 31.99/12.11 The TRS R consists of the following rules: 31.99/12.11 31.99/12.11 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Pos(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs16(xux37420), h, ba) 31.99/12.11 new_esEs10(xux39100, Zero) -> new_esEs4 31.99/12.11 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, h), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.11 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.99/12.11 new_primPlusNat0(Zero, Zero) -> Zero 31.99/12.11 new_mkVBalBranch7(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, bb, bc) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_lt0(xux140, xux1340, app(ty_[], eg)) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, h, ba) 31.99/12.11 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.99/12.11 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.99/12.11 new_mkBranch3(xux496, xux497, xux498, xux499, xux500, xux501, xux502, xux503, xux504, xux505, xux506, xux507, xux508, bf, bg) -> new_mkBranchResult(xux497, xux498, Branch(xux504, xux505, Pos(Succ(xux506)), xux507, xux508), Branch(xux499, xux500, xux501, xux502, xux503), bf, bg) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_emptyFM(bd, be) -> EmptyFM 31.99/12.11 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.11 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.99/12.11 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.11 new_esEs8 -> False 31.99/12.11 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.11 new_gt(xux391, xux386, app(app(ty_Either, cf), cg)) -> error([]) 31.99/12.11 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.11 new_mkVBalBranch7(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.11 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, bb, bc), xux420, bb, bc) 31.99/12.11 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.99/12.11 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, EmptyFM, h, ba) -> new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.99/12.11 new_gt(xux391, xux386, ty_Double) -> error([]) 31.99/12.11 new_esEs14(Pos(Zero)) -> new_esEs2 31.99/12.11 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.99/12.11 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bd, be) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bd, be), bd, be) 31.99/12.11 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.99/12.11 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.99/12.11 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, bb, bc) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, bb, bc), new_sr(new_sizeFM(xux4604, bb, bc))), bb, bc) 31.99/12.11 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, bb, bc) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, bb, bc), bb, bc) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_esEs6 -> False 31.99/12.11 new_lt0(xux140, xux1340, app(ty_Maybe, ef)) -> error([]) 31.99/12.11 new_lt1(@0, @0) -> new_esEs2 31.99/12.11 new_lt0(xux140, xux1340, app(ty_Ratio, eh)) -> error([]) 31.99/12.11 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.99/12.11 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.11 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_esEs13(Zero, xux39100) -> new_esEs5 31.99/12.11 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, EmptyFM, h, ba), h, ba) 31.99/12.11 new_gt(xux391, xux386, app(ty_Maybe, dd)) -> error([]) 31.99/12.11 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.99/12.11 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.99/12.11 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, EmptyFM, h, ba), h, ba) 31.99/12.11 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.99/12.11 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bd, be) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bd), bd, be) 31.99/12.11 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_esEs14(Neg(Succ(xux5200))) -> new_esEs8 31.99/12.11 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.99/12.11 new_mkVBalBranch0(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.11 new_esEs17(Succ(xux374200)) -> new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.99/12.11 new_gt(xux391, xux386, app(ty_Ratio, df)) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bd, be) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bd, be) 31.99/12.11 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, bb, bc), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, bb, bc))), bb, bc) 31.99/12.11 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.11 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.99/12.11 new_esEs15(Pos(Succ(xux5200))) -> new_esEs1 31.99/12.11 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.99/12.11 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.99/12.11 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.11 new_mkVBalBranch2(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.11 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bd, be) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs14(Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.99/12.11 new_lt0(xux140, xux1340, app(app(ty_Either, ea), eb)) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, bb, bc) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, bb, bc), new_sr(new_sizeFM(xux4203, bb, bc))), bb, bc) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.99/12.11 new_esEs16(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.99/12.11 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, bb, bc) 31.99/12.11 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.11 new_esEs15(Pos(Zero)) -> new_esEs2 31.99/12.11 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.11 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.99/12.11 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, True, h, ba) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.11 new_mkVBalBranch2(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.11 new_primMulNat2(Zero) -> Zero 31.99/12.11 new_mkBranchResult(xux417, xux418, xux462, xux420, bb, bc) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, bb, bc)), new_sizeFM(xux462, bb, bc)), xux420, xux462) 31.99/12.11 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Neg(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs17(xux37420), h, ba) 31.99/12.11 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.99/12.11 new_gt(xux391, xux386, app(ty_[], de)) -> error([]) 31.99/12.11 new_esEs5 -> False 31.99/12.11 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBranch(xux1380, xux1381, xux371, EmptyFM, h, ba) 31.99/12.11 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.99/12.11 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.99/12.11 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.99/12.11 new_esEs11(xux14000, Zero) -> new_esEs8 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux374200, xux1384200), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.99/12.11 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.99/12.11 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.11 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.99/12.11 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_esEs15(Neg(Succ(xux5200))) -> new_esEs8 31.99/12.11 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.11 new_esEs14(Pos(Succ(xux5200))) -> new_esEs1 31.99/12.11 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.11 new_gt(xux391, xux386, ty_Char) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) 31.99/12.11 new_esEs1 -> True 31.99/12.11 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.11 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.99/12.11 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux579, xux580, xux582, xux581, fa, fb) 31.99/12.11 new_sr0(xux472) -> new_primMulInt(xux472) 31.99/12.11 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.99/12.11 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, h, ba) 31.99/12.11 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 31.99/12.11 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, EmptyFM, True, h, ba) -> error([]) 31.99/12.11 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bd, be) -> new_sizeFM(xux469, bd, be) 31.99/12.11 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.99/12.11 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.11 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, bb, bc) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.99/12.11 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), new_addToFM_C(xux421, xux422, xux423, bb, bc), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc))), bb, bc) 31.99/12.11 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.99/12.11 new_mkBranch5(xux515, xux516, xux517, xux518, xux519, xux520, xux521, xux522, xux523, xux524, xux525, xux526, xux527, fc, fd) -> new_mkBranchResult(xux516, xux517, Branch(xux523, xux524, Neg(Succ(xux525)), xux526, xux527), Branch(xux518, xux519, xux520, xux521, xux522), fc, fd) 31.99/12.11 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.99/12.11 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.99/12.11 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.11 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bd, be) -> xux4692 31.99/12.11 new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb), xux577, fa, fb) 31.99/12.11 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.99/12.11 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.11 new_esEs16(Succ(xux374200)) -> new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.99/12.11 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_esEs3(Zero, Zero) -> new_esEs6 31.99/12.11 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.99/12.11 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.99/12.11 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.99/12.11 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.99/12.11 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bd, be) -> new_sizeFM(xux390, bd, be) 31.99/12.11 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.99/12.11 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.11 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.99/12.11 new_primMulNat(Zero) -> Zero 31.99/12.11 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.99/12.11 new_esEs12(Zero, xux14000) -> new_esEs1 31.99/12.11 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.99/12.11 new_mkBranch2(xux395, xux396, xux397, xux398, xux399, xux400, xux401, xux402, xux403, xux404, xux405, xux406, cb, cc) -> new_mkBranchResult(xux396, xux397, Branch(xux403, xux404, Pos(Zero), xux405, xux406), Branch(xux398, xux399, xux400, xux401, xux402), cb, cc) 31.99/12.11 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.99/12.11 new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.11 new_gt(xux391, xux386, ty_Float) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.11 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.99/12.11 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.99/12.11 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.11 new_esEs7(Zero, Zero) -> new_esEs2 31.99/12.11 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.11 new_lt0(xux140, xux1340, app(app(app(ty_@3, ec), ed), ee)) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.11 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.99/12.11 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.99/12.11 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, EmptyFM, xux371, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.99/12.11 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.99/12.11 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.99/12.11 new_mkVBalBranch5(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.11 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.99/12.11 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.99/12.11 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.11 new_esEs14(Neg(Zero)) -> new_esEs2 31.99/12.11 new_esEs2 -> False 31.99/12.11 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.99/12.11 new_esEs15(Neg(Zero)) -> new_esEs2 31.99/12.11 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.11 new_esEs17(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.99/12.11 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, bb, bc) -> error([]) 31.99/12.11 new_gt(xux391, xux386, app(app(app(ty_@3, da), db), dc)) -> error([]) 31.99/12.11 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.99/12.11 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, bb, bc) 31.99/12.11 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, bb, bc) -> error([]) 31.99/12.11 new_lt0(xux140, xux1340, app(app(ty_@2, dg), dh)) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, bb, bc) -> error([]) 31.99/12.11 new_gt(@0, @0, ty_@0) -> new_esEs6 31.99/12.11 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.99/12.11 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.99/12.11 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bd, be) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be))), bd, be) 31.99/12.11 new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch513(xux1380, xux1381, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), xux1384, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), h, ba) 31.99/12.11 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.99/12.11 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.11 new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) -> new_mkBranchResult(xux417, xux418, xux460, xux420, bb, bc) 31.99/12.11 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.99/12.11 new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba) -> xux1342 31.99/12.11 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.99/12.11 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.11 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.99/12.11 new_mkBranch4(xux426, xux427, xux428, xux429, xux430, xux431, xux432, xux433, xux434, xux435, xux436, xux437, bh, ca) -> new_mkBranchResult(xux427, xux428, Branch(xux434, xux435, Neg(Zero), xux436, xux437), Branch(xux429, xux430, xux431, xux432, xux433), bh, ca) 31.99/12.11 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.99/12.11 new_gt(xux391, xux386, app(app(ty_@2, cd), ce)) -> error([]) 31.99/12.11 new_esEs4 -> True 31.99/12.11 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.99/12.11 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.99/12.11 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, bb, bc) 31.99/12.11 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux1384200, xux374200), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.11 new_mkVBalBranch5(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.11 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.99/12.11 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.11 new_mkVBalBranch0(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.11 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.99/12.11 new_addToFM_C(EmptyFM, xux391, xux392, bd, be) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 31.99/12.11 31.99/12.11 The set Q consists of the following terms: 31.99/12.11 31.99/12.11 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.11 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.99/12.11 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.11 new_esEs9(Neg(Zero), Neg(Zero)) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.99/12.11 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.11 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.11 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.11 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.99/12.11 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.99/12.11 new_sr0(x0) 31.99/12.11 new_primMulNat(Succ(x0)) 31.99/12.11 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.99/12.11 new_gt(x0, x1, ty_Bool) 31.99/12.11 new_primMulNat2(Zero) 31.99/12.11 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.11 new_esEs13(Zero, x0) 31.99/12.11 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.99/12.11 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.11 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.11 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.99/12.11 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.99/12.11 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.11 new_lt0(x0, x1, ty_Bool) 31.99/12.11 new_primPlusNat0(Succ(x0), Succ(x1)) 31.99/12.11 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.11 new_sr(Pos(x0)) 31.99/12.11 new_lt0(x0, x1, ty_Integer) 31.99/12.11 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 31.99/12.11 new_esEs10(x0, Zero) 31.99/12.11 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.11 new_gt(x0, x1, app(ty_Maybe, x2)) 31.99/12.11 new_primMinusNat0(Zero, Zero) 31.99/12.11 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 31.99/12.11 new_esEs14(Neg(Succ(x0))) 31.99/12.11 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.11 new_primMinusNat0(Succ(x0), Succ(x1)) 31.99/12.11 new_esEs5 31.99/12.11 new_primMinusNat0(Zero, Succ(x0)) 31.99/12.11 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.11 new_esEs2 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.99/12.11 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.11 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.99/12.11 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 31.99/12.11 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.99/12.11 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 31.99/12.11 new_esEs6 31.99/12.11 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.99/12.11 new_gt0(Pos(Zero), Neg(Zero)) 31.99/12.11 new_gt0(Neg(Zero), Pos(Zero)) 31.99/12.11 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.99/12.11 new_esEs9(Pos(Zero), Pos(Zero)) 31.99/12.11 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) 31.99/12.11 new_esEs12(Zero, x0) 31.99/12.11 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.99/12.11 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.99/12.11 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.99/12.11 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.11 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.11 new_esEs15(Pos(Succ(x0))) 31.99/12.11 new_primPlusNat0(Zero, Zero) 31.99/12.11 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.99/12.11 new_primMinusNat0(Succ(x0), Zero) 31.99/12.11 new_esEs12(Succ(x0), x1) 31.99/12.11 new_gt(x0, x1, ty_Char) 31.99/12.11 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.11 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 31.99/12.11 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.99/12.11 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.99/12.11 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.99/12.11 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 31.99/12.11 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.99/12.11 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.11 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.99/12.11 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.99/12.11 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.11 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.99/12.11 new_gt0(Pos(Zero), Pos(Zero)) 31.99/12.11 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.11 new_primPlusNat0(Succ(x0), Zero) 31.99/12.11 new_esEs11(x0, Zero) 31.99/12.11 new_primMulInt(Neg(x0)) 31.99/12.11 new_esEs15(Neg(Zero)) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.11 new_esEs8 31.99/12.11 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, True, x4, x5) 31.99/12.11 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.99/12.11 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.11 new_ps(Neg(x0), Neg(x1)) 31.99/12.11 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.99/12.11 new_primMulNat2(Succ(x0)) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 31.99/12.11 new_esEs14(Pos(Succ(x0))) 31.99/12.11 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.99/12.11 new_sr(Neg(x0)) 31.99/12.11 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.11 new_esEs7(Succ(x0), Succ(x1)) 31.99/12.11 new_sizeFM0(x0, x1, x2, x3, x4, x5, x6) 31.99/12.11 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) 31.99/12.11 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.11 new_gt(x0, x1, ty_Int) 31.99/12.11 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.11 new_lt0(x0, x1, app(ty_[], x2)) 31.99/12.11 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.99/12.11 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.99/12.11 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.99/12.11 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.99/12.11 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.11 new_esEs9(Pos(Zero), Neg(Zero)) 31.99/12.11 new_esEs9(Neg(Zero), Pos(Zero)) 31.99/12.11 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.99/12.11 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.11 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.99/12.11 new_primPlusNat0(Zero, Succ(x0)) 31.99/12.11 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.99/12.11 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.99/12.11 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.11 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.11 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.11 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.11 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.11 new_primMulNat1(x0) 31.99/12.11 new_gt(x0, x1, ty_Double) 31.99/12.11 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.99/12.11 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.11 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.99/12.11 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.11 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.99/12.11 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.99/12.11 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.99/12.11 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.99/12.11 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.99/12.11 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.11 new_gt(x0, x1, ty_Float) 31.99/12.11 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.11 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.11 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.99/12.11 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.99/12.11 new_esEs7(Zero, Zero) 31.99/12.11 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.99/12.11 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.11 new_esEs10(x0, Succ(x1)) 31.99/12.11 new_lt0(x0, x1, ty_Ordering) 31.99/12.11 new_gt(@0, @0, ty_@0) 31.99/12.11 new_emptyFM(x0, x1) 31.99/12.11 new_esEs7(Succ(x0), Zero) 31.99/12.11 new_esEs13(Succ(x0), x1) 31.99/12.11 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.11 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.99/12.11 new_gt(x0, x1, ty_Ordering) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.99/12.11 new_lt0(x0, x1, ty_Float) 31.99/12.11 new_esEs16(Zero) 31.99/12.11 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.99/12.11 new_esEs3(Zero, Zero) 31.99/12.11 new_lt(x0, x1) 31.99/12.11 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.99/12.11 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.99/12.11 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.99/12.11 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.99/12.11 new_lt1(@0, @0) 31.99/12.11 new_esEs7(Zero, Succ(x0)) 31.99/12.11 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.11 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.99/12.11 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.11 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.99/12.11 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.11 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.11 new_esEs16(Succ(x0)) 31.99/12.11 new_primMulNat0(x0) 31.99/12.11 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.99/12.11 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.99/12.11 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.99/12.11 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.11 new_esEs17(Succ(x0)) 31.99/12.11 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.99/12.11 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.11 new_esEs14(Pos(Zero)) 31.99/12.11 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.99/12.11 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.11 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, False, x4, x5) 31.99/12.11 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.99/12.11 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.99/12.11 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.99/12.11 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 31.99/12.11 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.11 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.11 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.99/12.11 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.11 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.99/12.11 new_ps(Pos(x0), Neg(x1)) 31.99/12.11 new_ps(Neg(x0), Pos(x1)) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.99/12.11 new_gt(x0, x1, app(ty_Ratio, x2)) 31.99/12.11 new_esEs17(Zero) 31.99/12.11 new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.99/12.11 new_esEs3(Zero, Succ(x0)) 31.99/12.11 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.11 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.11 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 31.99/12.11 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.11 new_esEs3(Succ(x0), Zero) 31.99/12.11 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.99/12.11 new_primMulInt(Pos(x0)) 31.99/12.11 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.11 new_gt(x0, x1, ty_Integer) 31.99/12.11 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.99/12.11 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.11 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.99/12.11 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.11 new_sizeFM(EmptyFM, x0, x1) 31.99/12.11 new_esEs11(x0, Succ(x1)) 31.99/12.11 new_esEs3(Succ(x0), Succ(x1)) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 31.99/12.11 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.11 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.99/12.11 new_esEs14(Neg(Zero)) 31.99/12.11 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.11 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.11 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.99/12.11 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.11 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.11 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.11 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.99/12.11 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.99/12.11 new_primMulNat(Zero) 31.99/12.11 new_lt0(x0, x1, ty_@0) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.99/12.11 new_esEs15(Pos(Zero)) 31.99/12.11 new_esEs15(Neg(Succ(x0))) 31.99/12.11 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.99/12.11 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.99/12.11 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.99/12.11 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.99/12.11 new_esEs1 31.99/12.11 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.11 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) 31.99/12.11 new_lt0(x0, x1, ty_Double) 31.99/12.11 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 31.99/12.11 new_gt(x0, x1, app(ty_[], x2)) 31.99/12.11 new_lt0(x0, x1, ty_Char) 31.99/12.11 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.99/12.11 new_ps(Pos(x0), Pos(x1)) 31.99/12.11 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.11 new_lt0(x0, x1, ty_Int) 31.99/12.11 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.99/12.11 new_gt0(Neg(Zero), Neg(Zero)) 31.99/12.11 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.99/12.11 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.11 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.11 new_esEs4 31.99/12.11 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.11 31.99/12.11 We have to consider all minimal (P,Q,R)-chains. 31.99/12.11 ---------------------------------------- 31.99/12.11 31.99/12.11 (90) TransformationProof (EQUIVALENT) 31.99/12.11 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200)), xux138200)), xux138200)))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) at position [12,1] we obtained the following new rules [LPAR04]: 31.99/12.11 31.99/12.11 (new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200)), xux138200)), xux138200)))), xux1342), h, ba),new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200)), xux138200)), xux138200)))), xux1342), h, ba)) 31.99/12.11 31.99/12.11 31.99/12.11 ---------------------------------------- 31.99/12.11 31.99/12.11 (91) 31.99/12.11 Obligation: 31.99/12.11 Q DP problem: 31.99/12.11 The TRS P consists of the following rules: 31.99/12.11 31.99/12.11 new_mkVBalBranch4(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.11 new_mkVBalBranch1(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba) 31.99/12.11 new_mkVBalBranch8(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.11 new_mkVBalBranch6(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(xux1342), h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(xux1342), h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.11 new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.11 new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200)), xux138200)), xux138200)))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200)), xux138200)), xux138200)))), xux1342), h, ba) 31.99/12.11 31.99/12.11 The TRS R consists of the following rules: 31.99/12.11 31.99/12.11 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Pos(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs16(xux37420), h, ba) 31.99/12.11 new_esEs10(xux39100, Zero) -> new_esEs4 31.99/12.11 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, h), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.11 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.99/12.11 new_primPlusNat0(Zero, Zero) -> Zero 31.99/12.11 new_mkVBalBranch7(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, bb, bc) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_lt0(xux140, xux1340, app(ty_[], eg)) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, h, ba) 31.99/12.11 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.99/12.11 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.99/12.11 new_mkBranch3(xux496, xux497, xux498, xux499, xux500, xux501, xux502, xux503, xux504, xux505, xux506, xux507, xux508, bf, bg) -> new_mkBranchResult(xux497, xux498, Branch(xux504, xux505, Pos(Succ(xux506)), xux507, xux508), Branch(xux499, xux500, xux501, xux502, xux503), bf, bg) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_emptyFM(bd, be) -> EmptyFM 31.99/12.11 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.11 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.99/12.11 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.11 new_esEs8 -> False 31.99/12.11 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.11 new_gt(xux391, xux386, app(app(ty_Either, cf), cg)) -> error([]) 31.99/12.11 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.11 new_mkVBalBranch7(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.11 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, bb, bc), xux420, bb, bc) 31.99/12.11 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.99/12.11 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, EmptyFM, h, ba) -> new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.99/12.11 new_gt(xux391, xux386, ty_Double) -> error([]) 31.99/12.11 new_esEs14(Pos(Zero)) -> new_esEs2 31.99/12.11 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.99/12.11 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bd, be) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bd, be), bd, be) 31.99/12.11 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.99/12.11 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.99/12.11 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, bb, bc) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, bb, bc), new_sr(new_sizeFM(xux4604, bb, bc))), bb, bc) 31.99/12.11 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, bb, bc) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, bb, bc), bb, bc) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_esEs6 -> False 31.99/12.11 new_lt0(xux140, xux1340, app(ty_Maybe, ef)) -> error([]) 31.99/12.11 new_lt1(@0, @0) -> new_esEs2 31.99/12.11 new_lt0(xux140, xux1340, app(ty_Ratio, eh)) -> error([]) 31.99/12.11 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.99/12.11 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.11 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_esEs13(Zero, xux39100) -> new_esEs5 31.99/12.11 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, EmptyFM, h, ba), h, ba) 31.99/12.11 new_gt(xux391, xux386, app(ty_Maybe, dd)) -> error([]) 31.99/12.11 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.99/12.11 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.99/12.11 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, EmptyFM, h, ba), h, ba) 31.99/12.11 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.99/12.11 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bd, be) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bd), bd, be) 31.99/12.11 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_esEs14(Neg(Succ(xux5200))) -> new_esEs8 31.99/12.11 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.99/12.11 new_mkVBalBranch0(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.11 new_esEs17(Succ(xux374200)) -> new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.99/12.11 new_gt(xux391, xux386, app(ty_Ratio, df)) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bd, be) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bd, be) 31.99/12.11 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, bb, bc), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, bb, bc))), bb, bc) 31.99/12.11 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.11 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.99/12.11 new_esEs15(Pos(Succ(xux5200))) -> new_esEs1 31.99/12.11 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.99/12.11 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.99/12.11 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.11 new_mkVBalBranch2(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.11 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bd, be) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs14(Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.99/12.11 new_lt0(xux140, xux1340, app(app(ty_Either, ea), eb)) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, bb, bc) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, bb, bc), new_sr(new_sizeFM(xux4203, bb, bc))), bb, bc) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.99/12.11 new_esEs16(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.99/12.11 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, bb, bc) 31.99/12.11 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.11 new_esEs15(Pos(Zero)) -> new_esEs2 31.99/12.11 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.11 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.99/12.11 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, True, h, ba) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.11 new_mkVBalBranch2(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.11 new_primMulNat2(Zero) -> Zero 31.99/12.11 new_mkBranchResult(xux417, xux418, xux462, xux420, bb, bc) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, bb, bc)), new_sizeFM(xux462, bb, bc)), xux420, xux462) 31.99/12.11 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Neg(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs17(xux37420), h, ba) 31.99/12.11 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.99/12.11 new_gt(xux391, xux386, app(ty_[], de)) -> error([]) 31.99/12.11 new_esEs5 -> False 31.99/12.11 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBranch(xux1380, xux1381, xux371, EmptyFM, h, ba) 31.99/12.11 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.99/12.11 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.99/12.11 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.99/12.11 new_esEs11(xux14000, Zero) -> new_esEs8 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux374200, xux1384200), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.99/12.11 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.99/12.11 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.11 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.99/12.11 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_esEs15(Neg(Succ(xux5200))) -> new_esEs8 31.99/12.11 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.11 new_esEs14(Pos(Succ(xux5200))) -> new_esEs1 31.99/12.11 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.11 new_gt(xux391, xux386, ty_Char) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) 31.99/12.11 new_esEs1 -> True 31.99/12.11 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.11 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.99/12.11 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux579, xux580, xux582, xux581, fa, fb) 31.99/12.11 new_sr0(xux472) -> new_primMulInt(xux472) 31.99/12.11 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.99/12.11 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, h, ba) 31.99/12.11 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 31.99/12.11 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, EmptyFM, True, h, ba) -> error([]) 31.99/12.11 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.11 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bd, be) -> new_sizeFM(xux469, bd, be) 31.99/12.11 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.99/12.11 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.11 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, bb, bc) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.99/12.11 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), new_addToFM_C(xux421, xux422, xux423, bb, bc), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc))), bb, bc) 31.99/12.11 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.99/12.11 new_mkBranch5(xux515, xux516, xux517, xux518, xux519, xux520, xux521, xux522, xux523, xux524, xux525, xux526, xux527, fc, fd) -> new_mkBranchResult(xux516, xux517, Branch(xux523, xux524, Neg(Succ(xux525)), xux526, xux527), Branch(xux518, xux519, xux520, xux521, xux522), fc, fd) 31.99/12.11 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.99/12.11 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.99/12.11 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.11 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bd, be) -> xux4692 31.99/12.11 new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb), xux577, fa, fb) 31.99/12.11 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.99/12.11 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.11 new_esEs16(Succ(xux374200)) -> new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.99/12.11 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_esEs3(Zero, Zero) -> new_esEs6 31.99/12.11 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.99/12.11 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.99/12.11 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.99/12.11 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.99/12.11 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bd, be) -> new_sizeFM(xux390, bd, be) 31.99/12.11 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.99/12.11 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.11 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.99/12.11 new_primMulNat(Zero) -> Zero 31.99/12.11 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.99/12.11 new_esEs12(Zero, xux14000) -> new_esEs1 31.99/12.11 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.99/12.11 new_mkBranch2(xux395, xux396, xux397, xux398, xux399, xux400, xux401, xux402, xux403, xux404, xux405, xux406, cb, cc) -> new_mkBranchResult(xux396, xux397, Branch(xux403, xux404, Pos(Zero), xux405, xux406), Branch(xux398, xux399, xux400, xux401, xux402), cb, cc) 31.99/12.11 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.99/12.11 new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.11 new_gt(xux391, xux386, ty_Float) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.11 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.99/12.11 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.99/12.11 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.11 new_esEs7(Zero, Zero) -> new_esEs2 31.99/12.11 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.11 new_lt0(xux140, xux1340, app(app(app(ty_@3, ec), ed), ee)) -> error([]) 31.99/12.11 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.11 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.99/12.11 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.99/12.11 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, EmptyFM, xux371, h, ba) 31.99/12.11 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.11 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.99/12.11 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.99/12.11 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.99/12.12 new_mkVBalBranch5(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.12 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.99/12.12 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.99/12.12 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.12 new_esEs14(Neg(Zero)) -> new_esEs2 31.99/12.12 new_esEs2 -> False 31.99/12.12 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.99/12.12 new_esEs15(Neg(Zero)) -> new_esEs2 31.99/12.12 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.12 new_esEs17(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.99/12.12 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, bb, bc) -> error([]) 31.99/12.12 new_gt(xux391, xux386, app(app(app(ty_@3, da), db), dc)) -> error([]) 31.99/12.12 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.99/12.12 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, bb, bc) 31.99/12.12 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, bb, bc) -> error([]) 31.99/12.12 new_lt0(xux140, xux1340, app(app(ty_@2, dg), dh)) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, bb, bc) -> error([]) 31.99/12.12 new_gt(@0, @0, ty_@0) -> new_esEs6 31.99/12.12 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.99/12.12 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.99/12.12 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bd, be) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be))), bd, be) 31.99/12.12 new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch513(xux1380, xux1381, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), xux1384, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), h, ba) 31.99/12.12 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.99/12.12 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.12 new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) -> new_mkBranchResult(xux417, xux418, xux460, xux420, bb, bc) 31.99/12.12 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.99/12.12 new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba) -> xux1342 31.99/12.12 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.99/12.12 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.12 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.99/12.12 new_mkBranch4(xux426, xux427, xux428, xux429, xux430, xux431, xux432, xux433, xux434, xux435, xux436, xux437, bh, ca) -> new_mkBranchResult(xux427, xux428, Branch(xux434, xux435, Neg(Zero), xux436, xux437), Branch(xux429, xux430, xux431, xux432, xux433), bh, ca) 31.99/12.12 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.99/12.12 new_gt(xux391, xux386, app(app(ty_@2, cd), ce)) -> error([]) 31.99/12.12 new_esEs4 -> True 31.99/12.12 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.99/12.12 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.99/12.12 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, bb, bc) 31.99/12.12 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux1384200, xux374200), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.12 new_mkVBalBranch5(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.12 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.99/12.12 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.12 new_mkVBalBranch0(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.12 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.99/12.12 new_addToFM_C(EmptyFM, xux391, xux392, bd, be) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 31.99/12.12 31.99/12.12 The set Q consists of the following terms: 31.99/12.12 31.99/12.12 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.12 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.99/12.12 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.12 new_esEs9(Neg(Zero), Neg(Zero)) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.99/12.12 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.12 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.12 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.12 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.99/12.12 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.99/12.12 new_sr0(x0) 31.99/12.12 new_primMulNat(Succ(x0)) 31.99/12.12 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.99/12.12 new_gt(x0, x1, ty_Bool) 31.99/12.12 new_primMulNat2(Zero) 31.99/12.12 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.12 new_esEs13(Zero, x0) 31.99/12.12 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.99/12.12 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.12 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.12 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.99/12.12 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.99/12.12 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.12 new_lt0(x0, x1, ty_Bool) 31.99/12.12 new_primPlusNat0(Succ(x0), Succ(x1)) 31.99/12.12 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.12 new_sr(Pos(x0)) 31.99/12.12 new_lt0(x0, x1, ty_Integer) 31.99/12.12 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 31.99/12.12 new_esEs10(x0, Zero) 31.99/12.12 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.12 new_gt(x0, x1, app(ty_Maybe, x2)) 31.99/12.12 new_primMinusNat0(Zero, Zero) 31.99/12.12 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 31.99/12.12 new_esEs14(Neg(Succ(x0))) 31.99/12.12 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.12 new_primMinusNat0(Succ(x0), Succ(x1)) 31.99/12.12 new_esEs5 31.99/12.12 new_primMinusNat0(Zero, Succ(x0)) 31.99/12.12 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.12 new_esEs2 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.99/12.12 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.12 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.99/12.12 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 31.99/12.12 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.99/12.12 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 31.99/12.12 new_esEs6 31.99/12.12 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.99/12.12 new_gt0(Pos(Zero), Neg(Zero)) 31.99/12.12 new_gt0(Neg(Zero), Pos(Zero)) 31.99/12.12 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.99/12.12 new_esEs9(Pos(Zero), Pos(Zero)) 31.99/12.12 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) 31.99/12.12 new_esEs12(Zero, x0) 31.99/12.12 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.99/12.12 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.99/12.12 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.99/12.12 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.12 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.12 new_esEs15(Pos(Succ(x0))) 31.99/12.12 new_primPlusNat0(Zero, Zero) 31.99/12.12 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.99/12.12 new_primMinusNat0(Succ(x0), Zero) 31.99/12.12 new_esEs12(Succ(x0), x1) 31.99/12.12 new_gt(x0, x1, ty_Char) 31.99/12.12 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.12 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 31.99/12.12 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.99/12.12 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.99/12.12 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.99/12.12 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 31.99/12.12 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.99/12.12 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.12 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.99/12.12 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.99/12.12 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.12 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.99/12.12 new_gt0(Pos(Zero), Pos(Zero)) 31.99/12.12 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.12 new_primPlusNat0(Succ(x0), Zero) 31.99/12.12 new_esEs11(x0, Zero) 31.99/12.12 new_primMulInt(Neg(x0)) 31.99/12.12 new_esEs15(Neg(Zero)) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.12 new_esEs8 31.99/12.12 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, True, x4, x5) 31.99/12.12 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.99/12.12 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.12 new_ps(Neg(x0), Neg(x1)) 31.99/12.12 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.99/12.12 new_primMulNat2(Succ(x0)) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 31.99/12.12 new_esEs14(Pos(Succ(x0))) 31.99/12.12 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.99/12.12 new_sr(Neg(x0)) 31.99/12.12 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.12 new_esEs7(Succ(x0), Succ(x1)) 31.99/12.12 new_sizeFM0(x0, x1, x2, x3, x4, x5, x6) 31.99/12.12 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) 31.99/12.12 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.12 new_gt(x0, x1, ty_Int) 31.99/12.12 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.12 new_lt0(x0, x1, app(ty_[], x2)) 31.99/12.12 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.99/12.12 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.99/12.12 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.99/12.12 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.99/12.12 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.12 new_esEs9(Pos(Zero), Neg(Zero)) 31.99/12.12 new_esEs9(Neg(Zero), Pos(Zero)) 31.99/12.12 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.99/12.12 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.12 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.99/12.12 new_primPlusNat0(Zero, Succ(x0)) 31.99/12.12 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.99/12.12 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.99/12.12 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.12 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.12 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.12 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.12 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.12 new_primMulNat1(x0) 31.99/12.12 new_gt(x0, x1, ty_Double) 31.99/12.12 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.99/12.12 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.12 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.99/12.12 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.12 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.99/12.12 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.99/12.12 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.99/12.12 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.99/12.12 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.99/12.12 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.12 new_gt(x0, x1, ty_Float) 31.99/12.12 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.12 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.12 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.99/12.12 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.99/12.12 new_esEs7(Zero, Zero) 31.99/12.12 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.99/12.12 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.12 new_esEs10(x0, Succ(x1)) 31.99/12.12 new_lt0(x0, x1, ty_Ordering) 31.99/12.12 new_gt(@0, @0, ty_@0) 31.99/12.12 new_emptyFM(x0, x1) 31.99/12.12 new_esEs7(Succ(x0), Zero) 31.99/12.12 new_esEs13(Succ(x0), x1) 31.99/12.12 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.12 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.99/12.12 new_gt(x0, x1, ty_Ordering) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.99/12.12 new_lt0(x0, x1, ty_Float) 31.99/12.12 new_esEs16(Zero) 31.99/12.12 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.99/12.12 new_esEs3(Zero, Zero) 31.99/12.12 new_lt(x0, x1) 31.99/12.12 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.99/12.12 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.99/12.12 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.99/12.12 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.99/12.12 new_lt1(@0, @0) 31.99/12.12 new_esEs7(Zero, Succ(x0)) 31.99/12.12 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.12 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.99/12.12 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.12 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.99/12.12 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.12 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.12 new_esEs16(Succ(x0)) 31.99/12.12 new_primMulNat0(x0) 31.99/12.12 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.99/12.12 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.99/12.12 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.99/12.12 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.12 new_esEs17(Succ(x0)) 31.99/12.12 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.99/12.12 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.12 new_esEs14(Pos(Zero)) 31.99/12.12 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.99/12.12 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.12 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, False, x4, x5) 31.99/12.12 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.99/12.12 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.99/12.12 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.99/12.12 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 31.99/12.12 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.12 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.12 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.99/12.12 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.12 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.99/12.12 new_ps(Pos(x0), Neg(x1)) 31.99/12.12 new_ps(Neg(x0), Pos(x1)) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.99/12.12 new_gt(x0, x1, app(ty_Ratio, x2)) 31.99/12.12 new_esEs17(Zero) 31.99/12.12 new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.99/12.12 new_esEs3(Zero, Succ(x0)) 31.99/12.12 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.12 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.12 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 31.99/12.12 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.12 new_esEs3(Succ(x0), Zero) 31.99/12.12 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.99/12.12 new_primMulInt(Pos(x0)) 31.99/12.12 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.12 new_gt(x0, x1, ty_Integer) 31.99/12.12 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.99/12.12 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.12 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.99/12.12 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.12 new_sizeFM(EmptyFM, x0, x1) 31.99/12.12 new_esEs11(x0, Succ(x1)) 31.99/12.12 new_esEs3(Succ(x0), Succ(x1)) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 31.99/12.12 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.12 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.99/12.12 new_esEs14(Neg(Zero)) 31.99/12.12 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.12 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.12 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.99/12.12 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.12 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.12 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.12 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.99/12.12 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.99/12.12 new_primMulNat(Zero) 31.99/12.12 new_lt0(x0, x1, ty_@0) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.99/12.12 new_esEs15(Pos(Zero)) 31.99/12.12 new_esEs15(Neg(Succ(x0))) 31.99/12.12 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.99/12.12 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.99/12.12 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.99/12.12 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.99/12.12 new_esEs1 31.99/12.12 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.12 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) 31.99/12.12 new_lt0(x0, x1, ty_Double) 31.99/12.12 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 31.99/12.12 new_gt(x0, x1, app(ty_[], x2)) 31.99/12.12 new_lt0(x0, x1, ty_Char) 31.99/12.12 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.99/12.12 new_ps(Pos(x0), Pos(x1)) 31.99/12.12 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.12 new_lt0(x0, x1, ty_Int) 31.99/12.12 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.99/12.12 new_gt0(Neg(Zero), Neg(Zero)) 31.99/12.12 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.12 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.12 new_esEs4 31.99/12.12 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.12 31.99/12.12 We have to consider all minimal (P,Q,R)-chains. 31.99/12.12 ---------------------------------------- 31.99/12.12 31.99/12.12 (92) TransformationProof (EQUIVALENT) 31.99/12.12 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200)), xux138200)), xux138200)))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) at position [12,1] we obtained the following new rules [LPAR04]: 31.99/12.12 31.99/12.12 (new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200)), xux138200)), xux138200)))), xux1342), h, ba),new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200)), xux138200)), xux138200)))), xux1342), h, ba)) 31.99/12.12 31.99/12.12 31.99/12.12 ---------------------------------------- 31.99/12.12 31.99/12.12 (93) 31.99/12.12 Obligation: 31.99/12.12 Q DP problem: 31.99/12.12 The TRS P consists of the following rules: 31.99/12.12 31.99/12.12 new_mkVBalBranch4(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.12 new_mkVBalBranch1(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba) 31.99/12.12 new_mkVBalBranch8(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.12 new_mkVBalBranch6(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(xux1342), h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(xux1342), h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.12 new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.12 new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200)), xux138200)), xux138200)))), xux1342), h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200)), xux138200)), xux138200)))), xux1342), h, ba) 31.99/12.12 31.99/12.12 The TRS R consists of the following rules: 31.99/12.12 31.99/12.12 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Pos(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs16(xux37420), h, ba) 31.99/12.12 new_esEs10(xux39100, Zero) -> new_esEs4 31.99/12.12 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, h), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.12 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.99/12.12 new_primPlusNat0(Zero, Zero) -> Zero 31.99/12.12 new_mkVBalBranch7(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, bb, bc) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_lt0(xux140, xux1340, app(ty_[], eg)) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, h, ba) 31.99/12.12 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.99/12.12 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.99/12.12 new_mkBranch3(xux496, xux497, xux498, xux499, xux500, xux501, xux502, xux503, xux504, xux505, xux506, xux507, xux508, bf, bg) -> new_mkBranchResult(xux497, xux498, Branch(xux504, xux505, Pos(Succ(xux506)), xux507, xux508), Branch(xux499, xux500, xux501, xux502, xux503), bf, bg) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_emptyFM(bd, be) -> EmptyFM 31.99/12.12 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.12 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.99/12.12 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.12 new_esEs8 -> False 31.99/12.12 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.12 new_gt(xux391, xux386, app(app(ty_Either, cf), cg)) -> error([]) 31.99/12.12 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.12 new_mkVBalBranch7(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.12 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, bb, bc), xux420, bb, bc) 31.99/12.12 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.99/12.12 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, EmptyFM, h, ba) -> new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.99/12.12 new_gt(xux391, xux386, ty_Double) -> error([]) 31.99/12.12 new_esEs14(Pos(Zero)) -> new_esEs2 31.99/12.12 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.99/12.12 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bd, be) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bd, be), bd, be) 31.99/12.12 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.99/12.12 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.99/12.12 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, bb, bc) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, bb, bc), new_sr(new_sizeFM(xux4604, bb, bc))), bb, bc) 31.99/12.12 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, bb, bc) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, bb, bc), bb, bc) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_esEs6 -> False 31.99/12.12 new_lt0(xux140, xux1340, app(ty_Maybe, ef)) -> error([]) 31.99/12.12 new_lt1(@0, @0) -> new_esEs2 31.99/12.12 new_lt0(xux140, xux1340, app(ty_Ratio, eh)) -> error([]) 31.99/12.12 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.99/12.12 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.12 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_esEs13(Zero, xux39100) -> new_esEs5 31.99/12.12 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, EmptyFM, h, ba), h, ba) 31.99/12.12 new_gt(xux391, xux386, app(ty_Maybe, dd)) -> error([]) 31.99/12.12 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.99/12.12 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.99/12.12 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, EmptyFM, h, ba), h, ba) 31.99/12.12 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.99/12.12 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bd, be) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bd), bd, be) 31.99/12.12 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_esEs14(Neg(Succ(xux5200))) -> new_esEs8 31.99/12.12 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.99/12.12 new_mkVBalBranch0(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.12 new_esEs17(Succ(xux374200)) -> new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.99/12.12 new_gt(xux391, xux386, app(ty_Ratio, df)) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bd, be) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bd, be) 31.99/12.12 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, bb, bc), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, bb, bc))), bb, bc) 31.99/12.12 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.12 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.99/12.12 new_esEs15(Pos(Succ(xux5200))) -> new_esEs1 31.99/12.12 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.99/12.12 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.99/12.12 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.12 new_mkVBalBranch2(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.12 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bd, be) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs14(Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.99/12.12 new_lt0(xux140, xux1340, app(app(ty_Either, ea), eb)) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, bb, bc) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, bb, bc), new_sr(new_sizeFM(xux4203, bb, bc))), bb, bc) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.99/12.12 new_esEs16(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.99/12.12 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, bb, bc) 31.99/12.12 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.12 new_esEs15(Pos(Zero)) -> new_esEs2 31.99/12.12 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.12 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.99/12.12 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, True, h, ba) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.12 new_mkVBalBranch2(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.12 new_primMulNat2(Zero) -> Zero 31.99/12.12 new_mkBranchResult(xux417, xux418, xux462, xux420, bb, bc) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, bb, bc)), new_sizeFM(xux462, bb, bc)), xux420, xux462) 31.99/12.12 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Neg(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs17(xux37420), h, ba) 31.99/12.12 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.99/12.12 new_gt(xux391, xux386, app(ty_[], de)) -> error([]) 31.99/12.12 new_esEs5 -> False 31.99/12.12 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBranch(xux1380, xux1381, xux371, EmptyFM, h, ba) 31.99/12.12 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.99/12.12 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.99/12.12 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.99/12.12 new_esEs11(xux14000, Zero) -> new_esEs8 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux374200, xux1384200), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.99/12.12 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.99/12.12 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.12 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.99/12.12 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_esEs15(Neg(Succ(xux5200))) -> new_esEs8 31.99/12.12 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.12 new_esEs14(Pos(Succ(xux5200))) -> new_esEs1 31.99/12.12 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.12 new_gt(xux391, xux386, ty_Char) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) 31.99/12.12 new_esEs1 -> True 31.99/12.12 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.12 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.99/12.12 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux579, xux580, xux582, xux581, fa, fb) 31.99/12.12 new_sr0(xux472) -> new_primMulInt(xux472) 31.99/12.12 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.99/12.12 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, h, ba) 31.99/12.12 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 31.99/12.12 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, EmptyFM, True, h, ba) -> error([]) 31.99/12.12 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bd, be) -> new_sizeFM(xux469, bd, be) 31.99/12.12 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.99/12.12 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.12 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, bb, bc) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.99/12.12 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), new_addToFM_C(xux421, xux422, xux423, bb, bc), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc))), bb, bc) 31.99/12.12 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.99/12.12 new_mkBranch5(xux515, xux516, xux517, xux518, xux519, xux520, xux521, xux522, xux523, xux524, xux525, xux526, xux527, fc, fd) -> new_mkBranchResult(xux516, xux517, Branch(xux523, xux524, Neg(Succ(xux525)), xux526, xux527), Branch(xux518, xux519, xux520, xux521, xux522), fc, fd) 31.99/12.12 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.99/12.12 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.99/12.12 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.12 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bd, be) -> xux4692 31.99/12.12 new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb), xux577, fa, fb) 31.99/12.12 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.99/12.12 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.12 new_esEs16(Succ(xux374200)) -> new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.99/12.12 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_esEs3(Zero, Zero) -> new_esEs6 31.99/12.12 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.99/12.12 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.99/12.12 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.99/12.12 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.99/12.12 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bd, be) -> new_sizeFM(xux390, bd, be) 31.99/12.12 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.99/12.12 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.12 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.99/12.12 new_primMulNat(Zero) -> Zero 31.99/12.12 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.99/12.12 new_esEs12(Zero, xux14000) -> new_esEs1 31.99/12.12 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.99/12.12 new_mkBranch2(xux395, xux396, xux397, xux398, xux399, xux400, xux401, xux402, xux403, xux404, xux405, xux406, cb, cc) -> new_mkBranchResult(xux396, xux397, Branch(xux403, xux404, Pos(Zero), xux405, xux406), Branch(xux398, xux399, xux400, xux401, xux402), cb, cc) 31.99/12.12 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.99/12.12 new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.12 new_gt(xux391, xux386, ty_Float) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.12 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.99/12.12 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.99/12.12 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.12 new_esEs7(Zero, Zero) -> new_esEs2 31.99/12.12 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.12 new_lt0(xux140, xux1340, app(app(app(ty_@3, ec), ed), ee)) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.12 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.99/12.12 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.99/12.12 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, EmptyFM, xux371, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.99/12.12 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.99/12.12 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.99/12.12 new_mkVBalBranch5(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.12 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.99/12.12 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.99/12.12 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.12 new_esEs14(Neg(Zero)) -> new_esEs2 31.99/12.12 new_esEs2 -> False 31.99/12.12 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.99/12.12 new_esEs15(Neg(Zero)) -> new_esEs2 31.99/12.12 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.12 new_esEs17(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.99/12.12 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, bb, bc) -> error([]) 31.99/12.12 new_gt(xux391, xux386, app(app(app(ty_@3, da), db), dc)) -> error([]) 31.99/12.12 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.99/12.12 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, bb, bc) 31.99/12.12 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, bb, bc) -> error([]) 31.99/12.12 new_lt0(xux140, xux1340, app(app(ty_@2, dg), dh)) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, bb, bc) -> error([]) 31.99/12.12 new_gt(@0, @0, ty_@0) -> new_esEs6 31.99/12.12 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.99/12.12 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.99/12.12 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bd, be) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be))), bd, be) 31.99/12.12 new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch513(xux1380, xux1381, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), xux1384, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), h, ba) 31.99/12.12 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.99/12.12 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.12 new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) -> new_mkBranchResult(xux417, xux418, xux460, xux420, bb, bc) 31.99/12.12 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.99/12.12 new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba) -> xux1342 31.99/12.12 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.99/12.12 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.12 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.99/12.12 new_mkBranch4(xux426, xux427, xux428, xux429, xux430, xux431, xux432, xux433, xux434, xux435, xux436, xux437, bh, ca) -> new_mkBranchResult(xux427, xux428, Branch(xux434, xux435, Neg(Zero), xux436, xux437), Branch(xux429, xux430, xux431, xux432, xux433), bh, ca) 31.99/12.12 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.99/12.12 new_gt(xux391, xux386, app(app(ty_@2, cd), ce)) -> error([]) 31.99/12.12 new_esEs4 -> True 31.99/12.12 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.99/12.12 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.99/12.12 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, bb, bc) 31.99/12.12 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux1384200, xux374200), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.12 new_mkVBalBranch5(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.12 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.99/12.12 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.12 new_mkVBalBranch0(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.12 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.99/12.12 new_addToFM_C(EmptyFM, xux391, xux392, bd, be) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 31.99/12.12 31.99/12.12 The set Q consists of the following terms: 31.99/12.12 31.99/12.12 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.12 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.99/12.12 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.12 new_esEs9(Neg(Zero), Neg(Zero)) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.99/12.12 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.12 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.12 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.12 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.99/12.12 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.99/12.12 new_sr0(x0) 31.99/12.12 new_primMulNat(Succ(x0)) 31.99/12.12 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.99/12.12 new_gt(x0, x1, ty_Bool) 31.99/12.12 new_primMulNat2(Zero) 31.99/12.12 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.12 new_esEs13(Zero, x0) 31.99/12.12 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.99/12.12 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.12 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.12 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.99/12.12 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.99/12.12 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.12 new_lt0(x0, x1, ty_Bool) 31.99/12.12 new_primPlusNat0(Succ(x0), Succ(x1)) 31.99/12.12 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.12 new_sr(Pos(x0)) 31.99/12.12 new_lt0(x0, x1, ty_Integer) 31.99/12.12 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 31.99/12.12 new_esEs10(x0, Zero) 31.99/12.12 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.12 new_gt(x0, x1, app(ty_Maybe, x2)) 31.99/12.12 new_primMinusNat0(Zero, Zero) 31.99/12.12 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 31.99/12.12 new_esEs14(Neg(Succ(x0))) 31.99/12.12 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.12 new_primMinusNat0(Succ(x0), Succ(x1)) 31.99/12.12 new_esEs5 31.99/12.12 new_primMinusNat0(Zero, Succ(x0)) 31.99/12.12 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.12 new_esEs2 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.99/12.12 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.12 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.99/12.12 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 31.99/12.12 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.99/12.12 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 31.99/12.12 new_esEs6 31.99/12.12 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.99/12.12 new_gt0(Pos(Zero), Neg(Zero)) 31.99/12.12 new_gt0(Neg(Zero), Pos(Zero)) 31.99/12.12 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.99/12.12 new_esEs9(Pos(Zero), Pos(Zero)) 31.99/12.12 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) 31.99/12.12 new_esEs12(Zero, x0) 31.99/12.12 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.99/12.12 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.99/12.12 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.99/12.12 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.12 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.12 new_esEs15(Pos(Succ(x0))) 31.99/12.12 new_primPlusNat0(Zero, Zero) 31.99/12.12 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.99/12.12 new_primMinusNat0(Succ(x0), Zero) 31.99/12.12 new_esEs12(Succ(x0), x1) 31.99/12.12 new_gt(x0, x1, ty_Char) 31.99/12.12 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.12 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 31.99/12.12 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.99/12.12 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.99/12.12 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.99/12.12 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 31.99/12.12 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.99/12.12 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.12 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.99/12.12 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.99/12.12 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.12 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.99/12.12 new_gt0(Pos(Zero), Pos(Zero)) 31.99/12.12 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.12 new_primPlusNat0(Succ(x0), Zero) 31.99/12.12 new_esEs11(x0, Zero) 31.99/12.12 new_primMulInt(Neg(x0)) 31.99/12.12 new_esEs15(Neg(Zero)) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.12 new_esEs8 31.99/12.12 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, True, x4, x5) 31.99/12.12 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.99/12.12 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.12 new_ps(Neg(x0), Neg(x1)) 31.99/12.12 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.99/12.12 new_primMulNat2(Succ(x0)) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 31.99/12.12 new_esEs14(Pos(Succ(x0))) 31.99/12.12 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.99/12.12 new_sr(Neg(x0)) 31.99/12.12 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.12 new_esEs7(Succ(x0), Succ(x1)) 31.99/12.12 new_sizeFM0(x0, x1, x2, x3, x4, x5, x6) 31.99/12.12 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) 31.99/12.12 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.12 new_gt(x0, x1, ty_Int) 31.99/12.12 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.12 new_lt0(x0, x1, app(ty_[], x2)) 31.99/12.12 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.99/12.12 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.99/12.12 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.99/12.12 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.99/12.12 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.12 new_esEs9(Pos(Zero), Neg(Zero)) 31.99/12.12 new_esEs9(Neg(Zero), Pos(Zero)) 31.99/12.12 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.99/12.12 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.12 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.99/12.12 new_primPlusNat0(Zero, Succ(x0)) 31.99/12.12 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.99/12.12 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.99/12.12 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.12 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.12 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.12 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.12 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.12 new_primMulNat1(x0) 31.99/12.12 new_gt(x0, x1, ty_Double) 31.99/12.12 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.99/12.12 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.12 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.99/12.12 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.12 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.99/12.12 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.99/12.12 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.99/12.12 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.99/12.12 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.99/12.12 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.12 new_gt(x0, x1, ty_Float) 31.99/12.12 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.12 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.12 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.99/12.12 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.99/12.12 new_esEs7(Zero, Zero) 31.99/12.12 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.99/12.12 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.12 new_esEs10(x0, Succ(x1)) 31.99/12.12 new_lt0(x0, x1, ty_Ordering) 31.99/12.12 new_gt(@0, @0, ty_@0) 31.99/12.12 new_emptyFM(x0, x1) 31.99/12.12 new_esEs7(Succ(x0), Zero) 31.99/12.12 new_esEs13(Succ(x0), x1) 31.99/12.12 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.12 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.99/12.12 new_gt(x0, x1, ty_Ordering) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.99/12.12 new_lt0(x0, x1, ty_Float) 31.99/12.12 new_esEs16(Zero) 31.99/12.12 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.99/12.12 new_esEs3(Zero, Zero) 31.99/12.12 new_lt(x0, x1) 31.99/12.12 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.99/12.12 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.99/12.12 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.99/12.12 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.99/12.12 new_lt1(@0, @0) 31.99/12.12 new_esEs7(Zero, Succ(x0)) 31.99/12.12 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.12 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.99/12.12 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.12 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.99/12.12 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.12 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.12 new_esEs16(Succ(x0)) 31.99/12.12 new_primMulNat0(x0) 31.99/12.12 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.99/12.12 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.99/12.12 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.99/12.12 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.12 new_esEs17(Succ(x0)) 31.99/12.12 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.99/12.12 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.12 new_esEs14(Pos(Zero)) 31.99/12.12 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.99/12.12 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.12 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, False, x4, x5) 31.99/12.12 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.99/12.12 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.99/12.12 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.99/12.12 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 31.99/12.12 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.12 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.12 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.99/12.12 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.12 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.99/12.12 new_ps(Pos(x0), Neg(x1)) 31.99/12.12 new_ps(Neg(x0), Pos(x1)) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.99/12.12 new_gt(x0, x1, app(ty_Ratio, x2)) 31.99/12.12 new_esEs17(Zero) 31.99/12.12 new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.99/12.12 new_esEs3(Zero, Succ(x0)) 31.99/12.12 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.12 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.12 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 31.99/12.12 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.12 new_esEs3(Succ(x0), Zero) 31.99/12.12 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.99/12.12 new_primMulInt(Pos(x0)) 31.99/12.12 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.12 new_gt(x0, x1, ty_Integer) 31.99/12.12 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.99/12.12 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.12 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.99/12.12 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.12 new_sizeFM(EmptyFM, x0, x1) 31.99/12.12 new_esEs11(x0, Succ(x1)) 31.99/12.12 new_esEs3(Succ(x0), Succ(x1)) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 31.99/12.12 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.12 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.99/12.12 new_esEs14(Neg(Zero)) 31.99/12.12 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.12 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.12 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.99/12.12 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.12 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.12 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.12 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.99/12.12 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.99/12.12 new_primMulNat(Zero) 31.99/12.12 new_lt0(x0, x1, ty_@0) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.99/12.12 new_esEs15(Pos(Zero)) 31.99/12.12 new_esEs15(Neg(Succ(x0))) 31.99/12.12 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.99/12.12 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.99/12.12 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.99/12.12 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.99/12.12 new_esEs1 31.99/12.12 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.12 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) 31.99/12.12 new_lt0(x0, x1, ty_Double) 31.99/12.12 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 31.99/12.12 new_gt(x0, x1, app(ty_[], x2)) 31.99/12.12 new_lt0(x0, x1, ty_Char) 31.99/12.12 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.99/12.12 new_ps(Pos(x0), Pos(x1)) 31.99/12.12 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.12 new_lt0(x0, x1, ty_Int) 31.99/12.12 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.99/12.12 new_gt0(Neg(Zero), Neg(Zero)) 31.99/12.12 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.12 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.12 new_esEs4 31.99/12.12 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.12 31.99/12.12 We have to consider all minimal (P,Q,R)-chains. 31.99/12.12 ---------------------------------------- 31.99/12.12 31.99/12.12 (94) TransformationProof (EQUIVALENT) 31.99/12.12 By narrowing [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(xux1342), h, ba) at position [11] we obtained the following new rules [LPAR04]: 31.99/12.12 31.99/12.12 (new_mkVBalBranch3MkVBalBranch2(y0, y1, Pos(Succ(x0)), y3, y4, y5, y6, Neg(Zero), y7, y8, y9, y10, False, y11, y12) -> new_mkVBalBranch3MkVBalBranch12(y0, y1, Pos(Succ(x0)), y3, y4, y5, y6, y7, y8, y9, y10, new_esEs1, y11, y12),new_mkVBalBranch3MkVBalBranch2(y0, y1, Pos(Succ(x0)), y3, y4, y5, y6, Neg(Zero), y7, y8, y9, y10, False, y11, y12) -> new_mkVBalBranch3MkVBalBranch12(y0, y1, Pos(Succ(x0)), y3, y4, y5, y6, y7, y8, y9, y10, new_esEs1, y11, y12)) 31.99/12.12 (new_mkVBalBranch3MkVBalBranch2(y0, y1, Pos(Zero), y3, y4, y5, y6, Neg(Zero), y7, y8, y9, y10, False, y11, y12) -> new_mkVBalBranch3MkVBalBranch12(y0, y1, Pos(Zero), y3, y4, y5, y6, y7, y8, y9, y10, new_esEs2, y11, y12),new_mkVBalBranch3MkVBalBranch2(y0, y1, Pos(Zero), y3, y4, y5, y6, Neg(Zero), y7, y8, y9, y10, False, y11, y12) -> new_mkVBalBranch3MkVBalBranch12(y0, y1, Pos(Zero), y3, y4, y5, y6, y7, y8, y9, y10, new_esEs2, y11, y12)) 31.99/12.12 (new_mkVBalBranch3MkVBalBranch2(y0, y1, Neg(Succ(x0)), y3, y4, y5, y6, Neg(Zero), y7, y8, y9, y10, False, y11, y12) -> new_mkVBalBranch3MkVBalBranch12(y0, y1, Neg(Succ(x0)), y3, y4, y5, y6, y7, y8, y9, y10, new_esEs8, y11, y12),new_mkVBalBranch3MkVBalBranch2(y0, y1, Neg(Succ(x0)), y3, y4, y5, y6, Neg(Zero), y7, y8, y9, y10, False, y11, y12) -> new_mkVBalBranch3MkVBalBranch12(y0, y1, Neg(Succ(x0)), y3, y4, y5, y6, y7, y8, y9, y10, new_esEs8, y11, y12)) 31.99/12.12 (new_mkVBalBranch3MkVBalBranch2(y0, y1, Neg(Zero), y3, y4, y5, y6, Neg(Zero), y7, y8, y9, y10, False, y11, y12) -> new_mkVBalBranch3MkVBalBranch12(y0, y1, Neg(Zero), y3, y4, y5, y6, y7, y8, y9, y10, new_esEs2, y11, y12),new_mkVBalBranch3MkVBalBranch2(y0, y1, Neg(Zero), y3, y4, y5, y6, Neg(Zero), y7, y8, y9, y10, False, y11, y12) -> new_mkVBalBranch3MkVBalBranch12(y0, y1, Neg(Zero), y3, y4, y5, y6, y7, y8, y9, y10, new_esEs2, y11, y12)) 31.99/12.12 31.99/12.12 31.99/12.12 ---------------------------------------- 31.99/12.12 31.99/12.12 (95) 31.99/12.12 Obligation: 31.99/12.12 Q DP problem: 31.99/12.12 The TRS P consists of the following rules: 31.99/12.12 31.99/12.12 new_mkVBalBranch4(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.12 new_mkVBalBranch1(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba) 31.99/12.12 new_mkVBalBranch8(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.12 new_mkVBalBranch6(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(xux1342), h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.12 new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.12 new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200)), xux138200)), xux138200)))), xux1342), h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200)), xux138200)), xux138200)))), xux1342), h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch2(y0, y1, Pos(Succ(x0)), y3, y4, y5, y6, Neg(Zero), y7, y8, y9, y10, False, y11, y12) -> new_mkVBalBranch3MkVBalBranch12(y0, y1, Pos(Succ(x0)), y3, y4, y5, y6, y7, y8, y9, y10, new_esEs1, y11, y12) 31.99/12.12 new_mkVBalBranch3MkVBalBranch2(y0, y1, Pos(Zero), y3, y4, y5, y6, Neg(Zero), y7, y8, y9, y10, False, y11, y12) -> new_mkVBalBranch3MkVBalBranch12(y0, y1, Pos(Zero), y3, y4, y5, y6, y7, y8, y9, y10, new_esEs2, y11, y12) 31.99/12.12 new_mkVBalBranch3MkVBalBranch2(y0, y1, Neg(Succ(x0)), y3, y4, y5, y6, Neg(Zero), y7, y8, y9, y10, False, y11, y12) -> new_mkVBalBranch3MkVBalBranch12(y0, y1, Neg(Succ(x0)), y3, y4, y5, y6, y7, y8, y9, y10, new_esEs8, y11, y12) 31.99/12.12 new_mkVBalBranch3MkVBalBranch2(y0, y1, Neg(Zero), y3, y4, y5, y6, Neg(Zero), y7, y8, y9, y10, False, y11, y12) -> new_mkVBalBranch3MkVBalBranch12(y0, y1, Neg(Zero), y3, y4, y5, y6, y7, y8, y9, y10, new_esEs2, y11, y12) 31.99/12.12 31.99/12.12 The TRS R consists of the following rules: 31.99/12.12 31.99/12.12 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Pos(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs16(xux37420), h, ba) 31.99/12.12 new_esEs10(xux39100, Zero) -> new_esEs4 31.99/12.12 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, h), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.12 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.99/12.12 new_primPlusNat0(Zero, Zero) -> Zero 31.99/12.12 new_mkVBalBranch7(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, bb, bc) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_lt0(xux140, xux1340, app(ty_[], eg)) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, h, ba) 31.99/12.12 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.99/12.12 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.99/12.12 new_mkBranch3(xux496, xux497, xux498, xux499, xux500, xux501, xux502, xux503, xux504, xux505, xux506, xux507, xux508, bf, bg) -> new_mkBranchResult(xux497, xux498, Branch(xux504, xux505, Pos(Succ(xux506)), xux507, xux508), Branch(xux499, xux500, xux501, xux502, xux503), bf, bg) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_emptyFM(bd, be) -> EmptyFM 31.99/12.12 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.12 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.99/12.12 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.12 new_esEs8 -> False 31.99/12.12 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.12 new_gt(xux391, xux386, app(app(ty_Either, cf), cg)) -> error([]) 31.99/12.12 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.12 new_mkVBalBranch7(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.12 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, bb, bc), xux420, bb, bc) 31.99/12.12 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.99/12.12 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, EmptyFM, h, ba) -> new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.99/12.12 new_gt(xux391, xux386, ty_Double) -> error([]) 31.99/12.12 new_esEs14(Pos(Zero)) -> new_esEs2 31.99/12.12 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.99/12.12 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bd, be) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bd, be), bd, be) 31.99/12.12 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.99/12.12 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.99/12.12 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, bb, bc) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, bb, bc), new_sr(new_sizeFM(xux4604, bb, bc))), bb, bc) 31.99/12.12 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, bb, bc) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, bb, bc), bb, bc) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_esEs6 -> False 31.99/12.12 new_lt0(xux140, xux1340, app(ty_Maybe, ef)) -> error([]) 31.99/12.12 new_lt1(@0, @0) -> new_esEs2 31.99/12.12 new_lt0(xux140, xux1340, app(ty_Ratio, eh)) -> error([]) 31.99/12.12 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.99/12.12 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.12 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_esEs13(Zero, xux39100) -> new_esEs5 31.99/12.12 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, EmptyFM, h, ba), h, ba) 31.99/12.12 new_gt(xux391, xux386, app(ty_Maybe, dd)) -> error([]) 31.99/12.12 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.99/12.12 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.99/12.12 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, EmptyFM, h, ba), h, ba) 31.99/12.12 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.99/12.12 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bd, be) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bd), bd, be) 31.99/12.12 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_esEs14(Neg(Succ(xux5200))) -> new_esEs8 31.99/12.12 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.99/12.12 new_mkVBalBranch0(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.12 new_esEs17(Succ(xux374200)) -> new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.99/12.12 new_gt(xux391, xux386, app(ty_Ratio, df)) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bd, be) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bd, be) 31.99/12.12 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, bb, bc), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, bb, bc))), bb, bc) 31.99/12.12 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.12 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.99/12.12 new_esEs15(Pos(Succ(xux5200))) -> new_esEs1 31.99/12.12 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.99/12.12 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.99/12.12 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.12 new_mkVBalBranch2(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.12 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bd, be) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs14(Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.99/12.12 new_lt0(xux140, xux1340, app(app(ty_Either, ea), eb)) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, bb, bc) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, bb, bc), new_sr(new_sizeFM(xux4203, bb, bc))), bb, bc) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.99/12.12 new_esEs16(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.99/12.12 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, bb, bc) 31.99/12.12 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.12 new_esEs15(Pos(Zero)) -> new_esEs2 31.99/12.12 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.12 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.99/12.12 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, True, h, ba) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.12 new_mkVBalBranch2(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.12 new_primMulNat2(Zero) -> Zero 31.99/12.12 new_mkBranchResult(xux417, xux418, xux462, xux420, bb, bc) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, bb, bc)), new_sizeFM(xux462, bb, bc)), xux420, xux462) 31.99/12.12 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Neg(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs17(xux37420), h, ba) 31.99/12.12 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.99/12.12 new_gt(xux391, xux386, app(ty_[], de)) -> error([]) 31.99/12.12 new_esEs5 -> False 31.99/12.12 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBranch(xux1380, xux1381, xux371, EmptyFM, h, ba) 31.99/12.12 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.99/12.12 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.99/12.12 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.99/12.12 new_esEs11(xux14000, Zero) -> new_esEs8 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux374200, xux1384200), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.99/12.12 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.99/12.12 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.12 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.99/12.12 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_esEs15(Neg(Succ(xux5200))) -> new_esEs8 31.99/12.12 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.12 new_esEs14(Pos(Succ(xux5200))) -> new_esEs1 31.99/12.12 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.12 new_gt(xux391, xux386, ty_Char) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) 31.99/12.12 new_esEs1 -> True 31.99/12.12 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.12 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.99/12.12 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux579, xux580, xux582, xux581, fa, fb) 31.99/12.12 new_sr0(xux472) -> new_primMulInt(xux472) 31.99/12.12 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.99/12.12 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, h, ba) 31.99/12.12 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 31.99/12.12 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, EmptyFM, True, h, ba) -> error([]) 31.99/12.12 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bd, be) -> new_sizeFM(xux469, bd, be) 31.99/12.12 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.99/12.12 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.12 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, bb, bc) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.99/12.12 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), new_addToFM_C(xux421, xux422, xux423, bb, bc), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc))), bb, bc) 31.99/12.12 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.99/12.12 new_mkBranch5(xux515, xux516, xux517, xux518, xux519, xux520, xux521, xux522, xux523, xux524, xux525, xux526, xux527, fc, fd) -> new_mkBranchResult(xux516, xux517, Branch(xux523, xux524, Neg(Succ(xux525)), xux526, xux527), Branch(xux518, xux519, xux520, xux521, xux522), fc, fd) 31.99/12.12 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.99/12.12 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.99/12.12 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.12 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bd, be) -> xux4692 31.99/12.12 new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb), xux577, fa, fb) 31.99/12.12 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.99/12.12 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.12 new_esEs16(Succ(xux374200)) -> new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.99/12.12 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_esEs3(Zero, Zero) -> new_esEs6 31.99/12.12 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.99/12.12 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.99/12.12 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.99/12.12 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.99/12.12 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bd, be) -> new_sizeFM(xux390, bd, be) 31.99/12.12 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.99/12.12 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.12 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.99/12.12 new_primMulNat(Zero) -> Zero 31.99/12.12 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.99/12.12 new_esEs12(Zero, xux14000) -> new_esEs1 31.99/12.12 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.99/12.12 new_mkBranch2(xux395, xux396, xux397, xux398, xux399, xux400, xux401, xux402, xux403, xux404, xux405, xux406, cb, cc) -> new_mkBranchResult(xux396, xux397, Branch(xux403, xux404, Pos(Zero), xux405, xux406), Branch(xux398, xux399, xux400, xux401, xux402), cb, cc) 31.99/12.12 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.99/12.12 new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.12 new_gt(xux391, xux386, ty_Float) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.12 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.99/12.12 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.99/12.12 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.12 new_esEs7(Zero, Zero) -> new_esEs2 31.99/12.12 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.12 new_lt0(xux140, xux1340, app(app(app(ty_@3, ec), ed), ee)) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.12 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.99/12.12 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.99/12.12 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, EmptyFM, xux371, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.99/12.12 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.99/12.12 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.99/12.12 new_mkVBalBranch5(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.12 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.99/12.12 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.99/12.12 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.12 new_esEs14(Neg(Zero)) -> new_esEs2 31.99/12.12 new_esEs2 -> False 31.99/12.12 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.99/12.12 new_esEs15(Neg(Zero)) -> new_esEs2 31.99/12.12 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.12 new_esEs17(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.99/12.12 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, bb, bc) -> error([]) 31.99/12.12 new_gt(xux391, xux386, app(app(app(ty_@3, da), db), dc)) -> error([]) 31.99/12.12 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.99/12.12 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, bb, bc) 31.99/12.12 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, bb, bc) -> error([]) 31.99/12.12 new_lt0(xux140, xux1340, app(app(ty_@2, dg), dh)) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, bb, bc) -> error([]) 31.99/12.12 new_gt(@0, @0, ty_@0) -> new_esEs6 31.99/12.12 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.99/12.12 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.99/12.12 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bd, be) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be))), bd, be) 31.99/12.12 new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch513(xux1380, xux1381, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), xux1384, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), h, ba) 31.99/12.12 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.99/12.12 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.12 new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) -> new_mkBranchResult(xux417, xux418, xux460, xux420, bb, bc) 31.99/12.12 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.99/12.12 new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba) -> xux1342 31.99/12.12 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.99/12.12 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.12 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.99/12.12 new_mkBranch4(xux426, xux427, xux428, xux429, xux430, xux431, xux432, xux433, xux434, xux435, xux436, xux437, bh, ca) -> new_mkBranchResult(xux427, xux428, Branch(xux434, xux435, Neg(Zero), xux436, xux437), Branch(xux429, xux430, xux431, xux432, xux433), bh, ca) 31.99/12.12 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.99/12.12 new_gt(xux391, xux386, app(app(ty_@2, cd), ce)) -> error([]) 31.99/12.12 new_esEs4 -> True 31.99/12.12 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.99/12.12 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.99/12.12 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, bb, bc) 31.99/12.12 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux1384200, xux374200), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.12 new_mkVBalBranch5(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.12 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.99/12.12 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.12 new_mkVBalBranch0(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.12 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.99/12.12 new_addToFM_C(EmptyFM, xux391, xux392, bd, be) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 31.99/12.12 31.99/12.12 The set Q consists of the following terms: 31.99/12.12 31.99/12.12 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.12 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.99/12.12 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.12 new_esEs9(Neg(Zero), Neg(Zero)) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.99/12.12 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.12 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.12 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.12 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.99/12.12 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.99/12.12 new_sr0(x0) 31.99/12.12 new_primMulNat(Succ(x0)) 31.99/12.12 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.99/12.12 new_gt(x0, x1, ty_Bool) 31.99/12.12 new_primMulNat2(Zero) 31.99/12.12 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.12 new_esEs13(Zero, x0) 31.99/12.12 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.99/12.12 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.12 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.12 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.99/12.12 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.99/12.12 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.12 new_lt0(x0, x1, ty_Bool) 31.99/12.12 new_primPlusNat0(Succ(x0), Succ(x1)) 31.99/12.12 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.12 new_sr(Pos(x0)) 31.99/12.12 new_lt0(x0, x1, ty_Integer) 31.99/12.12 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 31.99/12.12 new_esEs10(x0, Zero) 31.99/12.12 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.12 new_gt(x0, x1, app(ty_Maybe, x2)) 31.99/12.12 new_primMinusNat0(Zero, Zero) 31.99/12.12 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 31.99/12.12 new_esEs14(Neg(Succ(x0))) 31.99/12.12 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.12 new_primMinusNat0(Succ(x0), Succ(x1)) 31.99/12.12 new_esEs5 31.99/12.12 new_primMinusNat0(Zero, Succ(x0)) 31.99/12.12 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.12 new_esEs2 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.99/12.12 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.12 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.99/12.12 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 31.99/12.12 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.99/12.12 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 31.99/12.12 new_esEs6 31.99/12.12 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.99/12.12 new_gt0(Pos(Zero), Neg(Zero)) 31.99/12.12 new_gt0(Neg(Zero), Pos(Zero)) 31.99/12.12 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.99/12.12 new_esEs9(Pos(Zero), Pos(Zero)) 31.99/12.12 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) 31.99/12.12 new_esEs12(Zero, x0) 31.99/12.12 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.99/12.12 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.99/12.12 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.99/12.12 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.12 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.12 new_esEs15(Pos(Succ(x0))) 31.99/12.12 new_primPlusNat0(Zero, Zero) 31.99/12.12 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.99/12.12 new_primMinusNat0(Succ(x0), Zero) 31.99/12.12 new_esEs12(Succ(x0), x1) 31.99/12.12 new_gt(x0, x1, ty_Char) 31.99/12.12 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.12 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 31.99/12.12 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.99/12.12 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.99/12.12 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.99/12.12 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 31.99/12.12 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.99/12.12 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.12 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.99/12.12 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.99/12.12 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.12 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.99/12.12 new_gt0(Pos(Zero), Pos(Zero)) 31.99/12.12 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.12 new_primPlusNat0(Succ(x0), Zero) 31.99/12.12 new_esEs11(x0, Zero) 31.99/12.12 new_primMulInt(Neg(x0)) 31.99/12.12 new_esEs15(Neg(Zero)) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.12 new_esEs8 31.99/12.12 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, True, x4, x5) 31.99/12.12 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.99/12.12 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.12 new_ps(Neg(x0), Neg(x1)) 31.99/12.12 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.99/12.12 new_primMulNat2(Succ(x0)) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 31.99/12.12 new_esEs14(Pos(Succ(x0))) 31.99/12.12 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.99/12.12 new_sr(Neg(x0)) 31.99/12.12 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.12 new_esEs7(Succ(x0), Succ(x1)) 31.99/12.12 new_sizeFM0(x0, x1, x2, x3, x4, x5, x6) 31.99/12.12 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) 31.99/12.12 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.12 new_gt(x0, x1, ty_Int) 31.99/12.12 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.12 new_lt0(x0, x1, app(ty_[], x2)) 31.99/12.12 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.99/12.12 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.99/12.12 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.99/12.12 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.99/12.12 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.12 new_esEs9(Pos(Zero), Neg(Zero)) 31.99/12.12 new_esEs9(Neg(Zero), Pos(Zero)) 31.99/12.12 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.99/12.12 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.12 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.99/12.12 new_primPlusNat0(Zero, Succ(x0)) 31.99/12.12 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.99/12.12 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.99/12.12 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.12 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.12 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.12 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.12 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.12 new_primMulNat1(x0) 31.99/12.12 new_gt(x0, x1, ty_Double) 31.99/12.12 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.99/12.12 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.12 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.99/12.12 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.12 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.99/12.12 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.99/12.12 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.99/12.12 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.99/12.12 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.99/12.12 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.12 new_gt(x0, x1, ty_Float) 31.99/12.12 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.12 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.12 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.99/12.12 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.99/12.12 new_esEs7(Zero, Zero) 31.99/12.12 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.99/12.12 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.12 new_esEs10(x0, Succ(x1)) 31.99/12.12 new_lt0(x0, x1, ty_Ordering) 31.99/12.12 new_gt(@0, @0, ty_@0) 31.99/12.12 new_emptyFM(x0, x1) 31.99/12.12 new_esEs7(Succ(x0), Zero) 31.99/12.12 new_esEs13(Succ(x0), x1) 31.99/12.12 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.12 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.99/12.12 new_gt(x0, x1, ty_Ordering) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.99/12.12 new_lt0(x0, x1, ty_Float) 31.99/12.12 new_esEs16(Zero) 31.99/12.12 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.99/12.12 new_esEs3(Zero, Zero) 31.99/12.12 new_lt(x0, x1) 31.99/12.12 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.99/12.12 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.99/12.12 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.99/12.12 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.99/12.12 new_lt1(@0, @0) 31.99/12.12 new_esEs7(Zero, Succ(x0)) 31.99/12.12 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.12 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.99/12.12 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.12 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.99/12.12 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.12 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.12 new_esEs16(Succ(x0)) 31.99/12.12 new_primMulNat0(x0) 31.99/12.12 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.99/12.12 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.99/12.12 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.99/12.12 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.12 new_esEs17(Succ(x0)) 31.99/12.12 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.99/12.12 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.12 new_esEs14(Pos(Zero)) 31.99/12.12 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.99/12.12 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.12 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, False, x4, x5) 31.99/12.12 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.99/12.12 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.99/12.12 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.99/12.12 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 31.99/12.12 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.12 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.12 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.99/12.12 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.12 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.99/12.12 new_ps(Pos(x0), Neg(x1)) 31.99/12.12 new_ps(Neg(x0), Pos(x1)) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.99/12.12 new_gt(x0, x1, app(ty_Ratio, x2)) 31.99/12.12 new_esEs17(Zero) 31.99/12.12 new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.99/12.12 new_esEs3(Zero, Succ(x0)) 31.99/12.12 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.12 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.12 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 31.99/12.12 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.12 new_esEs3(Succ(x0), Zero) 31.99/12.12 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.99/12.12 new_primMulInt(Pos(x0)) 31.99/12.12 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.12 new_gt(x0, x1, ty_Integer) 31.99/12.12 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.99/12.12 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.12 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.99/12.12 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.12 new_sizeFM(EmptyFM, x0, x1) 31.99/12.12 new_esEs11(x0, Succ(x1)) 31.99/12.12 new_esEs3(Succ(x0), Succ(x1)) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 31.99/12.12 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.12 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.99/12.12 new_esEs14(Neg(Zero)) 31.99/12.12 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.12 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.12 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.99/12.12 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.12 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.12 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.12 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.99/12.12 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.99/12.12 new_primMulNat(Zero) 31.99/12.12 new_lt0(x0, x1, ty_@0) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.99/12.12 new_esEs15(Pos(Zero)) 31.99/12.12 new_esEs15(Neg(Succ(x0))) 31.99/12.12 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.99/12.12 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.99/12.12 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.99/12.12 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.99/12.12 new_esEs1 31.99/12.12 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.12 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) 31.99/12.12 new_lt0(x0, x1, ty_Double) 31.99/12.12 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 31.99/12.12 new_gt(x0, x1, app(ty_[], x2)) 31.99/12.12 new_lt0(x0, x1, ty_Char) 31.99/12.12 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.99/12.12 new_ps(Pos(x0), Pos(x1)) 31.99/12.12 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.12 new_lt0(x0, x1, ty_Int) 31.99/12.12 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.99/12.12 new_gt0(Neg(Zero), Neg(Zero)) 31.99/12.12 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.99/12.12 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.12 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.12 new_esEs4 31.99/12.12 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.12 31.99/12.12 We have to consider all minimal (P,Q,R)-chains. 31.99/12.12 ---------------------------------------- 31.99/12.12 31.99/12.12 (96) DependencyGraphProof (EQUIVALENT) 31.99/12.12 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. 31.99/12.12 ---------------------------------------- 31.99/12.12 31.99/12.12 (97) 31.99/12.12 Obligation: 31.99/12.12 Q DP problem: 31.99/12.12 The TRS P consists of the following rules: 31.99/12.12 31.99/12.12 new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba) 31.99/12.12 new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(xux1342), h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.12 new_mkVBalBranch4(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200)), xux138200)), xux138200)))), xux1342), h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.12 new_mkVBalBranch6(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200)), xux138200)), xux138200)))), xux1342), h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.12 new_mkVBalBranch1(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch2(y0, y1, Pos(Succ(x0)), y3, y4, y5, y6, Neg(Zero), y7, y8, y9, y10, False, y11, y12) -> new_mkVBalBranch3MkVBalBranch12(y0, y1, Pos(Succ(x0)), y3, y4, y5, y6, y7, y8, y9, y10, new_esEs1, y11, y12) 31.99/12.12 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.12 new_mkVBalBranch8(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.12 31.99/12.12 The TRS R consists of the following rules: 31.99/12.12 31.99/12.12 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Pos(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs16(xux37420), h, ba) 31.99/12.12 new_esEs10(xux39100, Zero) -> new_esEs4 31.99/12.12 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, h), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.12 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.99/12.12 new_primPlusNat0(Zero, Zero) -> Zero 31.99/12.12 new_mkVBalBranch7(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, bb, bc) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_lt0(xux140, xux1340, app(ty_[], eg)) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, h, ba) 31.99/12.12 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.99/12.12 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.99/12.12 new_mkBranch3(xux496, xux497, xux498, xux499, xux500, xux501, xux502, xux503, xux504, xux505, xux506, xux507, xux508, bf, bg) -> new_mkBranchResult(xux497, xux498, Branch(xux504, xux505, Pos(Succ(xux506)), xux507, xux508), Branch(xux499, xux500, xux501, xux502, xux503), bf, bg) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_emptyFM(bd, be) -> EmptyFM 31.99/12.12 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.12 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.99/12.12 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.12 new_esEs8 -> False 31.99/12.12 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.12 new_gt(xux391, xux386, app(app(ty_Either, cf), cg)) -> error([]) 31.99/12.12 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.12 new_mkVBalBranch7(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.12 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, bb, bc), xux420, bb, bc) 31.99/12.12 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.99/12.12 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, EmptyFM, h, ba) -> new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.99/12.12 new_gt(xux391, xux386, ty_Double) -> error([]) 31.99/12.12 new_esEs14(Pos(Zero)) -> new_esEs2 31.99/12.12 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.99/12.12 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bd, be) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bd, be), bd, be) 31.99/12.12 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.99/12.12 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.99/12.12 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, bb, bc) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, bb, bc), new_sr(new_sizeFM(xux4604, bb, bc))), bb, bc) 31.99/12.12 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, bb, bc) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, bb, bc), bb, bc) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_esEs6 -> False 31.99/12.12 new_lt0(xux140, xux1340, app(ty_Maybe, ef)) -> error([]) 31.99/12.12 new_lt1(@0, @0) -> new_esEs2 31.99/12.12 new_lt0(xux140, xux1340, app(ty_Ratio, eh)) -> error([]) 31.99/12.12 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.99/12.12 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.12 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_esEs13(Zero, xux39100) -> new_esEs5 31.99/12.12 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, EmptyFM, h, ba), h, ba) 31.99/12.12 new_gt(xux391, xux386, app(ty_Maybe, dd)) -> error([]) 31.99/12.12 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.99/12.12 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.99/12.12 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, EmptyFM, h, ba), h, ba) 31.99/12.12 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.99/12.12 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bd, be) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bd), bd, be) 31.99/12.12 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_esEs14(Neg(Succ(xux5200))) -> new_esEs8 31.99/12.12 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.99/12.12 new_mkVBalBranch0(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.12 new_esEs17(Succ(xux374200)) -> new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.99/12.12 new_gt(xux391, xux386, app(ty_Ratio, df)) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bd, be) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bd, be) 31.99/12.12 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, bb, bc), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, bb, bc))), bb, bc) 31.99/12.12 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.12 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.99/12.12 new_esEs15(Pos(Succ(xux5200))) -> new_esEs1 31.99/12.12 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.99/12.12 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.99/12.12 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.12 new_mkVBalBranch2(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.12 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bd, be) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs14(Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.99/12.12 new_lt0(xux140, xux1340, app(app(ty_Either, ea), eb)) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, bb, bc) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, bb, bc), new_sr(new_sizeFM(xux4203, bb, bc))), bb, bc) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.99/12.12 new_esEs16(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.99/12.12 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, bb, bc) 31.99/12.12 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.12 new_esEs15(Pos(Zero)) -> new_esEs2 31.99/12.12 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.12 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.99/12.12 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, True, h, ba) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.12 new_mkVBalBranch2(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.12 new_primMulNat2(Zero) -> Zero 31.99/12.12 new_mkBranchResult(xux417, xux418, xux462, xux420, bb, bc) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, bb, bc)), new_sizeFM(xux462, bb, bc)), xux420, xux462) 31.99/12.12 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Neg(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs17(xux37420), h, ba) 31.99/12.12 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.99/12.12 new_gt(xux391, xux386, app(ty_[], de)) -> error([]) 31.99/12.12 new_esEs5 -> False 31.99/12.12 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.12 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBranch(xux1380, xux1381, xux371, EmptyFM, h, ba) 31.99/12.12 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.99/12.12 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.99/12.12 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.99/12.12 new_esEs11(xux14000, Zero) -> new_esEs8 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux374200, xux1384200), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.99/12.12 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.99/12.12 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.12 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.99/12.12 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_esEs15(Neg(Succ(xux5200))) -> new_esEs8 31.99/12.12 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.12 new_esEs14(Pos(Succ(xux5200))) -> new_esEs1 31.99/12.12 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.12 new_gt(xux391, xux386, ty_Char) -> error([]) 31.99/12.12 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) 31.99/12.12 new_esEs1 -> True 31.99/12.12 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.12 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.99/12.12 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux579, xux580, xux582, xux581, fa, fb) 31.99/12.12 new_sr0(xux472) -> new_primMulInt(xux472) 31.99/12.12 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.99/12.12 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.12 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, h, ba) 31.99/12.12 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 31.99/12.12 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, EmptyFM, True, h, ba) -> error([]) 31.99/12.12 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bd, be) -> new_sizeFM(xux469, bd, be) 31.99/12.13 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.99/12.13 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.13 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, bb, bc) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.99/12.13 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), new_addToFM_C(xux421, xux422, xux423, bb, bc), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc))), bb, bc) 31.99/12.13 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.99/12.13 new_mkBranch5(xux515, xux516, xux517, xux518, xux519, xux520, xux521, xux522, xux523, xux524, xux525, xux526, xux527, fc, fd) -> new_mkBranchResult(xux516, xux517, Branch(xux523, xux524, Neg(Succ(xux525)), xux526, xux527), Branch(xux518, xux519, xux520, xux521, xux522), fc, fd) 31.99/12.13 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.99/12.13 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.99/12.13 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.13 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bd, be) -> xux4692 31.99/12.13 new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb), xux577, fa, fb) 31.99/12.13 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.99/12.13 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.13 new_esEs16(Succ(xux374200)) -> new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.99/12.13 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_esEs3(Zero, Zero) -> new_esEs6 31.99/12.13 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.99/12.13 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.99/12.13 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.99/12.13 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.99/12.13 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bd, be) -> new_sizeFM(xux390, bd, be) 31.99/12.13 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.99/12.13 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.13 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.99/12.13 new_primMulNat(Zero) -> Zero 31.99/12.13 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.99/12.13 new_esEs12(Zero, xux14000) -> new_esEs1 31.99/12.13 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.99/12.13 new_mkBranch2(xux395, xux396, xux397, xux398, xux399, xux400, xux401, xux402, xux403, xux404, xux405, xux406, cb, cc) -> new_mkBranchResult(xux396, xux397, Branch(xux403, xux404, Pos(Zero), xux405, xux406), Branch(xux398, xux399, xux400, xux401, xux402), cb, cc) 31.99/12.13 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.99/12.13 new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.13 new_gt(xux391, xux386, ty_Float) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.13 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.99/12.13 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.99/12.13 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.13 new_esEs7(Zero, Zero) -> new_esEs2 31.99/12.13 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.13 new_lt0(xux140, xux1340, app(app(app(ty_@3, ec), ed), ee)) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.13 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.99/12.13 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.99/12.13 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, EmptyFM, xux371, h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.99/12.13 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.99/12.13 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.99/12.13 new_mkVBalBranch5(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.13 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.99/12.13 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.99/12.13 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.13 new_esEs14(Neg(Zero)) -> new_esEs2 31.99/12.13 new_esEs2 -> False 31.99/12.13 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.99/12.13 new_esEs15(Neg(Zero)) -> new_esEs2 31.99/12.13 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.13 new_esEs17(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.99/12.13 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, bb, bc) -> error([]) 31.99/12.13 new_gt(xux391, xux386, app(app(app(ty_@3, da), db), dc)) -> error([]) 31.99/12.13 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.99/12.13 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, bb, bc) 31.99/12.13 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, bb, bc) -> error([]) 31.99/12.13 new_lt0(xux140, xux1340, app(app(ty_@2, dg), dh)) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, bb, bc) -> error([]) 31.99/12.13 new_gt(@0, @0, ty_@0) -> new_esEs6 31.99/12.13 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.99/12.13 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.99/12.13 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bd, be) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be))), bd, be) 31.99/12.13 new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch513(xux1380, xux1381, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), xux1384, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), h, ba) 31.99/12.13 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.99/12.13 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.13 new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) -> new_mkBranchResult(xux417, xux418, xux460, xux420, bb, bc) 31.99/12.13 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.99/12.13 new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba) -> xux1342 31.99/12.13 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.99/12.13 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.13 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.99/12.13 new_mkBranch4(xux426, xux427, xux428, xux429, xux430, xux431, xux432, xux433, xux434, xux435, xux436, xux437, bh, ca) -> new_mkBranchResult(xux427, xux428, Branch(xux434, xux435, Neg(Zero), xux436, xux437), Branch(xux429, xux430, xux431, xux432, xux433), bh, ca) 31.99/12.13 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.99/12.13 new_gt(xux391, xux386, app(app(ty_@2, cd), ce)) -> error([]) 31.99/12.13 new_esEs4 -> True 31.99/12.13 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.99/12.13 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.99/12.13 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, bb, bc) 31.99/12.13 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux1384200, xux374200), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.13 new_mkVBalBranch5(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.13 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.99/12.13 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.13 new_mkVBalBranch0(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.13 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.99/12.13 new_addToFM_C(EmptyFM, xux391, xux392, bd, be) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 31.99/12.13 31.99/12.13 The set Q consists of the following terms: 31.99/12.13 31.99/12.13 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.13 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.99/12.13 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.13 new_esEs9(Neg(Zero), Neg(Zero)) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.99/12.13 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.13 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.13 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.13 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.99/12.13 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.99/12.13 new_sr0(x0) 31.99/12.13 new_primMulNat(Succ(x0)) 31.99/12.13 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.99/12.13 new_gt(x0, x1, ty_Bool) 31.99/12.13 new_primMulNat2(Zero) 31.99/12.13 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.13 new_esEs13(Zero, x0) 31.99/12.13 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.99/12.13 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.13 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.13 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.99/12.13 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.99/12.13 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.13 new_lt0(x0, x1, ty_Bool) 31.99/12.13 new_primPlusNat0(Succ(x0), Succ(x1)) 31.99/12.13 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.13 new_sr(Pos(x0)) 31.99/12.13 new_lt0(x0, x1, ty_Integer) 31.99/12.13 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 31.99/12.13 new_esEs10(x0, Zero) 31.99/12.13 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.13 new_gt(x0, x1, app(ty_Maybe, x2)) 31.99/12.13 new_primMinusNat0(Zero, Zero) 31.99/12.13 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 31.99/12.13 new_esEs14(Neg(Succ(x0))) 31.99/12.13 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.13 new_primMinusNat0(Succ(x0), Succ(x1)) 31.99/12.13 new_esEs5 31.99/12.13 new_primMinusNat0(Zero, Succ(x0)) 31.99/12.13 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.13 new_esEs2 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.99/12.13 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.13 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.99/12.13 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 31.99/12.13 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.99/12.13 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 31.99/12.13 new_esEs6 31.99/12.13 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.99/12.13 new_gt0(Pos(Zero), Neg(Zero)) 31.99/12.13 new_gt0(Neg(Zero), Pos(Zero)) 31.99/12.13 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.99/12.13 new_esEs9(Pos(Zero), Pos(Zero)) 31.99/12.13 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) 31.99/12.13 new_esEs12(Zero, x0) 31.99/12.13 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.99/12.13 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.99/12.13 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.99/12.13 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.13 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.13 new_esEs15(Pos(Succ(x0))) 31.99/12.13 new_primPlusNat0(Zero, Zero) 31.99/12.13 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.99/12.13 new_primMinusNat0(Succ(x0), Zero) 31.99/12.13 new_esEs12(Succ(x0), x1) 31.99/12.13 new_gt(x0, x1, ty_Char) 31.99/12.13 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.13 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 31.99/12.13 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.99/12.13 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.99/12.13 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.99/12.13 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 31.99/12.13 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.99/12.13 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.13 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.99/12.13 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.99/12.13 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.13 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.99/12.13 new_gt0(Pos(Zero), Pos(Zero)) 31.99/12.13 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.13 new_primPlusNat0(Succ(x0), Zero) 31.99/12.13 new_esEs11(x0, Zero) 31.99/12.13 new_primMulInt(Neg(x0)) 31.99/12.13 new_esEs15(Neg(Zero)) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.13 new_esEs8 31.99/12.13 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, True, x4, x5) 31.99/12.13 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.99/12.13 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.13 new_ps(Neg(x0), Neg(x1)) 31.99/12.13 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.99/12.13 new_primMulNat2(Succ(x0)) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 31.99/12.13 new_esEs14(Pos(Succ(x0))) 31.99/12.13 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.99/12.13 new_sr(Neg(x0)) 31.99/12.13 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.13 new_esEs7(Succ(x0), Succ(x1)) 31.99/12.13 new_sizeFM0(x0, x1, x2, x3, x4, x5, x6) 31.99/12.13 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) 31.99/12.13 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.13 new_gt(x0, x1, ty_Int) 31.99/12.13 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.13 new_lt0(x0, x1, app(ty_[], x2)) 31.99/12.13 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.99/12.13 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.99/12.13 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.99/12.13 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.99/12.13 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.13 new_esEs9(Pos(Zero), Neg(Zero)) 31.99/12.13 new_esEs9(Neg(Zero), Pos(Zero)) 31.99/12.13 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.99/12.13 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.13 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.99/12.13 new_primPlusNat0(Zero, Succ(x0)) 31.99/12.13 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.99/12.13 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.99/12.13 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.13 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.13 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.13 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.13 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.13 new_primMulNat1(x0) 31.99/12.13 new_gt(x0, x1, ty_Double) 31.99/12.13 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.99/12.13 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.13 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.99/12.13 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.13 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.99/12.13 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.99/12.13 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.99/12.13 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.99/12.13 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.99/12.13 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.13 new_gt(x0, x1, ty_Float) 31.99/12.13 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.13 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.13 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.99/12.13 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.99/12.13 new_esEs7(Zero, Zero) 31.99/12.13 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.99/12.13 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.13 new_esEs10(x0, Succ(x1)) 31.99/12.13 new_lt0(x0, x1, ty_Ordering) 31.99/12.13 new_gt(@0, @0, ty_@0) 31.99/12.13 new_emptyFM(x0, x1) 31.99/12.13 new_esEs7(Succ(x0), Zero) 31.99/12.13 new_esEs13(Succ(x0), x1) 31.99/12.13 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.13 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.99/12.13 new_gt(x0, x1, ty_Ordering) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.99/12.13 new_lt0(x0, x1, ty_Float) 31.99/12.13 new_esEs16(Zero) 31.99/12.13 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.99/12.13 new_esEs3(Zero, Zero) 31.99/12.13 new_lt(x0, x1) 31.99/12.13 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.99/12.13 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.99/12.13 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.99/12.13 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.99/12.13 new_lt1(@0, @0) 31.99/12.13 new_esEs7(Zero, Succ(x0)) 31.99/12.13 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.13 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.99/12.13 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.13 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.99/12.13 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.13 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.13 new_esEs16(Succ(x0)) 31.99/12.13 new_primMulNat0(x0) 31.99/12.13 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.99/12.13 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.99/12.13 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.99/12.13 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.13 new_esEs17(Succ(x0)) 31.99/12.13 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.99/12.13 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.13 new_esEs14(Pos(Zero)) 31.99/12.13 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.99/12.13 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.13 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, False, x4, x5) 31.99/12.13 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.99/12.13 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.99/12.13 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.99/12.13 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 31.99/12.13 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.13 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.13 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.99/12.13 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.13 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.99/12.13 new_ps(Pos(x0), Neg(x1)) 31.99/12.13 new_ps(Neg(x0), Pos(x1)) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.99/12.13 new_gt(x0, x1, app(ty_Ratio, x2)) 31.99/12.13 new_esEs17(Zero) 31.99/12.13 new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.99/12.13 new_esEs3(Zero, Succ(x0)) 31.99/12.13 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.13 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.13 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 31.99/12.13 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.13 new_esEs3(Succ(x0), Zero) 31.99/12.13 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.99/12.13 new_primMulInt(Pos(x0)) 31.99/12.13 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.13 new_gt(x0, x1, ty_Integer) 31.99/12.13 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.99/12.13 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.13 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.99/12.13 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.13 new_sizeFM(EmptyFM, x0, x1) 31.99/12.13 new_esEs11(x0, Succ(x1)) 31.99/12.13 new_esEs3(Succ(x0), Succ(x1)) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 31.99/12.13 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.13 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.99/12.13 new_esEs14(Neg(Zero)) 31.99/12.13 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.13 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.13 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.99/12.13 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.13 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.13 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.13 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.99/12.13 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.99/12.13 new_primMulNat(Zero) 31.99/12.13 new_lt0(x0, x1, ty_@0) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.99/12.13 new_esEs15(Pos(Zero)) 31.99/12.13 new_esEs15(Neg(Succ(x0))) 31.99/12.13 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.99/12.13 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.99/12.13 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.99/12.13 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.99/12.13 new_esEs1 31.99/12.13 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.13 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) 31.99/12.13 new_lt0(x0, x1, ty_Double) 31.99/12.13 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 31.99/12.13 new_gt(x0, x1, app(ty_[], x2)) 31.99/12.13 new_lt0(x0, x1, ty_Char) 31.99/12.13 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.99/12.13 new_ps(Pos(x0), Pos(x1)) 31.99/12.13 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.13 new_lt0(x0, x1, ty_Int) 31.99/12.13 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.99/12.13 new_gt0(Neg(Zero), Neg(Zero)) 31.99/12.13 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.13 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.13 new_esEs4 31.99/12.13 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.13 31.99/12.13 We have to consider all minimal (P,Q,R)-chains. 31.99/12.13 ---------------------------------------- 31.99/12.13 31.99/12.13 (98) TransformationProof (EQUIVALENT) 31.99/12.13 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(y0, y1, Pos(Succ(x0)), y3, y4, y5, y6, Neg(Zero), y7, y8, y9, y10, False, y11, y12) -> new_mkVBalBranch3MkVBalBranch12(y0, y1, Pos(Succ(x0)), y3, y4, y5, y6, y7, y8, y9, y10, new_esEs1, y11, y12) at position [11] we obtained the following new rules [LPAR04]: 31.99/12.13 31.99/12.13 (new_mkVBalBranch3MkVBalBranch2(y0, y1, Pos(Succ(x0)), y3, y4, y5, y6, Neg(Zero), y7, y8, y9, y10, False, y11, y12) -> new_mkVBalBranch3MkVBalBranch12(y0, y1, Pos(Succ(x0)), y3, y4, y5, y6, y7, y8, y9, y10, True, y11, y12),new_mkVBalBranch3MkVBalBranch2(y0, y1, Pos(Succ(x0)), y3, y4, y5, y6, Neg(Zero), y7, y8, y9, y10, False, y11, y12) -> new_mkVBalBranch3MkVBalBranch12(y0, y1, Pos(Succ(x0)), y3, y4, y5, y6, y7, y8, y9, y10, True, y11, y12)) 31.99/12.13 31.99/12.13 31.99/12.13 ---------------------------------------- 31.99/12.13 31.99/12.13 (99) 31.99/12.13 Obligation: 31.99/12.13 Q DP problem: 31.99/12.13 The TRS P consists of the following rules: 31.99/12.13 31.99/12.13 new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba) 31.99/12.13 new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(xux1342), h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch4(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200)), xux138200)), xux138200)))), xux1342), h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch6(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200)), xux138200)), xux138200)))), xux1342), h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch1(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch8(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch2(y0, y1, Pos(Succ(x0)), y3, y4, y5, y6, Neg(Zero), y7, y8, y9, y10, False, y11, y12) -> new_mkVBalBranch3MkVBalBranch12(y0, y1, Pos(Succ(x0)), y3, y4, y5, y6, y7, y8, y9, y10, True, y11, y12) 31.99/12.13 31.99/12.13 The TRS R consists of the following rules: 31.99/12.13 31.99/12.13 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Pos(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs16(xux37420), h, ba) 31.99/12.13 new_esEs10(xux39100, Zero) -> new_esEs4 31.99/12.13 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, h), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.13 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.99/12.13 new_primPlusNat0(Zero, Zero) -> Zero 31.99/12.13 new_mkVBalBranch7(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, bb, bc) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_lt0(xux140, xux1340, app(ty_[], eg)) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, h, ba) 31.99/12.13 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.99/12.13 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.99/12.13 new_mkBranch3(xux496, xux497, xux498, xux499, xux500, xux501, xux502, xux503, xux504, xux505, xux506, xux507, xux508, bf, bg) -> new_mkBranchResult(xux497, xux498, Branch(xux504, xux505, Pos(Succ(xux506)), xux507, xux508), Branch(xux499, xux500, xux501, xux502, xux503), bf, bg) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_emptyFM(bd, be) -> EmptyFM 31.99/12.13 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.13 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.99/12.13 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.13 new_esEs8 -> False 31.99/12.13 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.13 new_gt(xux391, xux386, app(app(ty_Either, cf), cg)) -> error([]) 31.99/12.13 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.13 new_mkVBalBranch7(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, bb, bc), xux420, bb, bc) 31.99/12.13 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.99/12.13 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, EmptyFM, h, ba) -> new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.99/12.13 new_gt(xux391, xux386, ty_Double) -> error([]) 31.99/12.13 new_esEs14(Pos(Zero)) -> new_esEs2 31.99/12.13 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.99/12.13 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bd, be) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bd, be), bd, be) 31.99/12.13 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.99/12.13 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.99/12.13 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, bb, bc) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, bb, bc), new_sr(new_sizeFM(xux4604, bb, bc))), bb, bc) 31.99/12.13 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, bb, bc) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, bb, bc), bb, bc) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_esEs6 -> False 31.99/12.13 new_lt0(xux140, xux1340, app(ty_Maybe, ef)) -> error([]) 31.99/12.13 new_lt1(@0, @0) -> new_esEs2 31.99/12.13 new_lt0(xux140, xux1340, app(ty_Ratio, eh)) -> error([]) 31.99/12.13 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.99/12.13 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.13 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_esEs13(Zero, xux39100) -> new_esEs5 31.99/12.13 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, EmptyFM, h, ba), h, ba) 31.99/12.13 new_gt(xux391, xux386, app(ty_Maybe, dd)) -> error([]) 31.99/12.13 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.99/12.13 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.99/12.13 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, EmptyFM, h, ba), h, ba) 31.99/12.13 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.99/12.13 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bd, be) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bd), bd, be) 31.99/12.13 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_esEs14(Neg(Succ(xux5200))) -> new_esEs8 31.99/12.13 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.99/12.13 new_mkVBalBranch0(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.13 new_esEs17(Succ(xux374200)) -> new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.99/12.13 new_gt(xux391, xux386, app(ty_Ratio, df)) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bd, be) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bd, be) 31.99/12.13 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, bb, bc), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, bb, bc))), bb, bc) 31.99/12.13 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.13 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.99/12.13 new_esEs15(Pos(Succ(xux5200))) -> new_esEs1 31.99/12.13 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.99/12.13 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.99/12.13 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.13 new_mkVBalBranch2(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.13 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bd, be) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs14(Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.99/12.13 new_lt0(xux140, xux1340, app(app(ty_Either, ea), eb)) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, bb, bc) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, bb, bc), new_sr(new_sizeFM(xux4203, bb, bc))), bb, bc) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.99/12.13 new_esEs16(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.99/12.13 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, bb, bc) 31.99/12.13 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.13 new_esEs15(Pos(Zero)) -> new_esEs2 31.99/12.13 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.13 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.99/12.13 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, True, h, ba) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.13 new_mkVBalBranch2(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.13 new_primMulNat2(Zero) -> Zero 31.99/12.13 new_mkBranchResult(xux417, xux418, xux462, xux420, bb, bc) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, bb, bc)), new_sizeFM(xux462, bb, bc)), xux420, xux462) 31.99/12.13 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Neg(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs17(xux37420), h, ba) 31.99/12.13 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.99/12.13 new_gt(xux391, xux386, app(ty_[], de)) -> error([]) 31.99/12.13 new_esEs5 -> False 31.99/12.13 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBranch(xux1380, xux1381, xux371, EmptyFM, h, ba) 31.99/12.13 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.99/12.13 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.99/12.13 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.99/12.13 new_esEs11(xux14000, Zero) -> new_esEs8 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux374200, xux1384200), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.99/12.13 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.99/12.13 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.13 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.99/12.13 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_esEs15(Neg(Succ(xux5200))) -> new_esEs8 31.99/12.13 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.13 new_esEs14(Pos(Succ(xux5200))) -> new_esEs1 31.99/12.13 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.13 new_gt(xux391, xux386, ty_Char) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) 31.99/12.13 new_esEs1 -> True 31.99/12.13 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.13 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.99/12.13 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux579, xux580, xux582, xux581, fa, fb) 31.99/12.13 new_sr0(xux472) -> new_primMulInt(xux472) 31.99/12.13 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.99/12.13 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, h, ba) 31.99/12.13 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 31.99/12.13 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, EmptyFM, True, h, ba) -> error([]) 31.99/12.13 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bd, be) -> new_sizeFM(xux469, bd, be) 31.99/12.13 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.99/12.13 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.13 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, bb, bc) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.99/12.13 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), new_addToFM_C(xux421, xux422, xux423, bb, bc), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc))), bb, bc) 31.99/12.13 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.99/12.13 new_mkBranch5(xux515, xux516, xux517, xux518, xux519, xux520, xux521, xux522, xux523, xux524, xux525, xux526, xux527, fc, fd) -> new_mkBranchResult(xux516, xux517, Branch(xux523, xux524, Neg(Succ(xux525)), xux526, xux527), Branch(xux518, xux519, xux520, xux521, xux522), fc, fd) 31.99/12.13 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.99/12.13 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.99/12.13 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.13 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bd, be) -> xux4692 31.99/12.13 new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb), xux577, fa, fb) 31.99/12.13 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.99/12.13 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.13 new_esEs16(Succ(xux374200)) -> new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.99/12.13 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_esEs3(Zero, Zero) -> new_esEs6 31.99/12.13 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.99/12.13 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.99/12.13 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.99/12.13 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.99/12.13 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bd, be) -> new_sizeFM(xux390, bd, be) 31.99/12.13 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.99/12.13 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.13 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.99/12.13 new_primMulNat(Zero) -> Zero 31.99/12.13 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.99/12.13 new_esEs12(Zero, xux14000) -> new_esEs1 31.99/12.13 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.99/12.13 new_mkBranch2(xux395, xux396, xux397, xux398, xux399, xux400, xux401, xux402, xux403, xux404, xux405, xux406, cb, cc) -> new_mkBranchResult(xux396, xux397, Branch(xux403, xux404, Pos(Zero), xux405, xux406), Branch(xux398, xux399, xux400, xux401, xux402), cb, cc) 31.99/12.13 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.99/12.13 new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.13 new_gt(xux391, xux386, ty_Float) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.13 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.99/12.13 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.99/12.13 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.13 new_esEs7(Zero, Zero) -> new_esEs2 31.99/12.13 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.13 new_lt0(xux140, xux1340, app(app(app(ty_@3, ec), ed), ee)) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.13 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.99/12.13 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.99/12.13 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, EmptyFM, xux371, h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.99/12.13 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.99/12.13 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.99/12.13 new_mkVBalBranch5(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.13 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.99/12.13 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.99/12.13 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.13 new_esEs14(Neg(Zero)) -> new_esEs2 31.99/12.13 new_esEs2 -> False 31.99/12.13 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.99/12.13 new_esEs15(Neg(Zero)) -> new_esEs2 31.99/12.13 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.13 new_esEs17(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.99/12.13 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, bb, bc) -> error([]) 31.99/12.13 new_gt(xux391, xux386, app(app(app(ty_@3, da), db), dc)) -> error([]) 31.99/12.13 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.99/12.13 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, bb, bc) 31.99/12.13 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, bb, bc) -> error([]) 31.99/12.13 new_lt0(xux140, xux1340, app(app(ty_@2, dg), dh)) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, bb, bc) -> error([]) 31.99/12.13 new_gt(@0, @0, ty_@0) -> new_esEs6 31.99/12.13 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.99/12.13 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.99/12.13 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bd, be) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be))), bd, be) 31.99/12.13 new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch513(xux1380, xux1381, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), xux1384, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), h, ba) 31.99/12.13 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.99/12.13 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.13 new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) -> new_mkBranchResult(xux417, xux418, xux460, xux420, bb, bc) 31.99/12.13 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.99/12.13 new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba) -> xux1342 31.99/12.13 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.99/12.13 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.13 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.99/12.13 new_mkBranch4(xux426, xux427, xux428, xux429, xux430, xux431, xux432, xux433, xux434, xux435, xux436, xux437, bh, ca) -> new_mkBranchResult(xux427, xux428, Branch(xux434, xux435, Neg(Zero), xux436, xux437), Branch(xux429, xux430, xux431, xux432, xux433), bh, ca) 31.99/12.13 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.99/12.13 new_gt(xux391, xux386, app(app(ty_@2, cd), ce)) -> error([]) 31.99/12.13 new_esEs4 -> True 31.99/12.13 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.99/12.13 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.99/12.13 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, bb, bc) 31.99/12.13 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux1384200, xux374200), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.13 new_mkVBalBranch5(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.13 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.99/12.13 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.13 new_mkVBalBranch0(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.13 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.99/12.13 new_addToFM_C(EmptyFM, xux391, xux392, bd, be) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 31.99/12.13 31.99/12.13 The set Q consists of the following terms: 31.99/12.13 31.99/12.13 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.13 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.99/12.13 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.13 new_esEs9(Neg(Zero), Neg(Zero)) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.99/12.13 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.13 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.13 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.13 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.99/12.13 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.99/12.13 new_sr0(x0) 31.99/12.13 new_primMulNat(Succ(x0)) 31.99/12.13 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.99/12.13 new_gt(x0, x1, ty_Bool) 31.99/12.13 new_primMulNat2(Zero) 31.99/12.13 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.13 new_esEs13(Zero, x0) 31.99/12.13 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.99/12.13 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.13 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.13 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.99/12.13 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.99/12.13 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.13 new_lt0(x0, x1, ty_Bool) 31.99/12.13 new_primPlusNat0(Succ(x0), Succ(x1)) 31.99/12.13 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.13 new_sr(Pos(x0)) 31.99/12.13 new_lt0(x0, x1, ty_Integer) 31.99/12.13 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 31.99/12.13 new_esEs10(x0, Zero) 31.99/12.13 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.13 new_gt(x0, x1, app(ty_Maybe, x2)) 31.99/12.13 new_primMinusNat0(Zero, Zero) 31.99/12.13 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 31.99/12.13 new_esEs14(Neg(Succ(x0))) 31.99/12.13 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.13 new_primMinusNat0(Succ(x0), Succ(x1)) 31.99/12.13 new_esEs5 31.99/12.13 new_primMinusNat0(Zero, Succ(x0)) 31.99/12.13 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.13 new_esEs2 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.99/12.13 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.13 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.99/12.13 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 31.99/12.13 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.99/12.13 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 31.99/12.13 new_esEs6 31.99/12.13 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.99/12.13 new_gt0(Pos(Zero), Neg(Zero)) 31.99/12.13 new_gt0(Neg(Zero), Pos(Zero)) 31.99/12.13 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.99/12.13 new_esEs9(Pos(Zero), Pos(Zero)) 31.99/12.13 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) 31.99/12.13 new_esEs12(Zero, x0) 31.99/12.13 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.99/12.13 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.99/12.13 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.99/12.13 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.13 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.13 new_esEs15(Pos(Succ(x0))) 31.99/12.13 new_primPlusNat0(Zero, Zero) 31.99/12.13 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.99/12.13 new_primMinusNat0(Succ(x0), Zero) 31.99/12.13 new_esEs12(Succ(x0), x1) 31.99/12.13 new_gt(x0, x1, ty_Char) 31.99/12.13 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.13 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 31.99/12.13 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.99/12.13 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.99/12.13 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.99/12.13 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 31.99/12.13 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.99/12.13 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.13 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.99/12.13 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.99/12.13 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.13 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.99/12.13 new_gt0(Pos(Zero), Pos(Zero)) 31.99/12.13 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.13 new_primPlusNat0(Succ(x0), Zero) 31.99/12.13 new_esEs11(x0, Zero) 31.99/12.13 new_primMulInt(Neg(x0)) 31.99/12.13 new_esEs15(Neg(Zero)) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.13 new_esEs8 31.99/12.13 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, True, x4, x5) 31.99/12.13 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.99/12.13 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.13 new_ps(Neg(x0), Neg(x1)) 31.99/12.13 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.99/12.13 new_primMulNat2(Succ(x0)) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 31.99/12.13 new_esEs14(Pos(Succ(x0))) 31.99/12.13 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.99/12.13 new_sr(Neg(x0)) 31.99/12.13 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.13 new_esEs7(Succ(x0), Succ(x1)) 31.99/12.13 new_sizeFM0(x0, x1, x2, x3, x4, x5, x6) 31.99/12.13 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) 31.99/12.13 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.13 new_gt(x0, x1, ty_Int) 31.99/12.13 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.13 new_lt0(x0, x1, app(ty_[], x2)) 31.99/12.13 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.99/12.13 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.99/12.13 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.99/12.13 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.99/12.13 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.13 new_esEs9(Pos(Zero), Neg(Zero)) 31.99/12.13 new_esEs9(Neg(Zero), Pos(Zero)) 31.99/12.13 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.99/12.13 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.13 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.99/12.13 new_primPlusNat0(Zero, Succ(x0)) 31.99/12.13 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.99/12.13 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.99/12.13 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.13 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.13 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.13 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.13 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.13 new_primMulNat1(x0) 31.99/12.13 new_gt(x0, x1, ty_Double) 31.99/12.13 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.99/12.13 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.13 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.99/12.13 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.13 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.99/12.13 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.99/12.13 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.99/12.13 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.99/12.13 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.99/12.13 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.13 new_gt(x0, x1, ty_Float) 31.99/12.13 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.13 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.13 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.99/12.13 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.99/12.13 new_esEs7(Zero, Zero) 31.99/12.13 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.99/12.13 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.13 new_esEs10(x0, Succ(x1)) 31.99/12.13 new_lt0(x0, x1, ty_Ordering) 31.99/12.13 new_gt(@0, @0, ty_@0) 31.99/12.13 new_emptyFM(x0, x1) 31.99/12.13 new_esEs7(Succ(x0), Zero) 31.99/12.13 new_esEs13(Succ(x0), x1) 31.99/12.13 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.13 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.99/12.13 new_gt(x0, x1, ty_Ordering) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.99/12.13 new_lt0(x0, x1, ty_Float) 31.99/12.13 new_esEs16(Zero) 31.99/12.13 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.99/12.13 new_esEs3(Zero, Zero) 31.99/12.13 new_lt(x0, x1) 31.99/12.13 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.99/12.13 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.99/12.13 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.99/12.13 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.99/12.13 new_lt1(@0, @0) 31.99/12.13 new_esEs7(Zero, Succ(x0)) 31.99/12.13 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.13 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.99/12.13 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.13 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.99/12.13 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.13 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.13 new_esEs16(Succ(x0)) 31.99/12.13 new_primMulNat0(x0) 31.99/12.13 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.99/12.13 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.99/12.13 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.99/12.13 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.13 new_esEs17(Succ(x0)) 31.99/12.13 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.99/12.13 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.13 new_esEs14(Pos(Zero)) 31.99/12.13 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.99/12.13 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.13 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, False, x4, x5) 31.99/12.13 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.99/12.13 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.99/12.13 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.99/12.13 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 31.99/12.13 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.13 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.13 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.99/12.13 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.13 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.99/12.13 new_ps(Pos(x0), Neg(x1)) 31.99/12.13 new_ps(Neg(x0), Pos(x1)) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.99/12.13 new_gt(x0, x1, app(ty_Ratio, x2)) 31.99/12.13 new_esEs17(Zero) 31.99/12.13 new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.99/12.13 new_esEs3(Zero, Succ(x0)) 31.99/12.13 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.13 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.13 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 31.99/12.13 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.13 new_esEs3(Succ(x0), Zero) 31.99/12.13 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.99/12.13 new_primMulInt(Pos(x0)) 31.99/12.13 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.13 new_gt(x0, x1, ty_Integer) 31.99/12.13 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.99/12.13 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.13 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.99/12.13 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.13 new_sizeFM(EmptyFM, x0, x1) 31.99/12.13 new_esEs11(x0, Succ(x1)) 31.99/12.13 new_esEs3(Succ(x0), Succ(x1)) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 31.99/12.13 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.13 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.99/12.13 new_esEs14(Neg(Zero)) 31.99/12.13 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.13 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.13 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.99/12.13 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.13 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.13 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.13 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.99/12.13 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.99/12.13 new_primMulNat(Zero) 31.99/12.13 new_lt0(x0, x1, ty_@0) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.99/12.13 new_esEs15(Pos(Zero)) 31.99/12.13 new_esEs15(Neg(Succ(x0))) 31.99/12.13 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.99/12.13 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.99/12.13 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.99/12.13 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.99/12.13 new_esEs1 31.99/12.13 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.13 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) 31.99/12.13 new_lt0(x0, x1, ty_Double) 31.99/12.13 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 31.99/12.13 new_gt(x0, x1, app(ty_[], x2)) 31.99/12.13 new_lt0(x0, x1, ty_Char) 31.99/12.13 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.99/12.13 new_ps(Pos(x0), Pos(x1)) 31.99/12.13 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.13 new_lt0(x0, x1, ty_Int) 31.99/12.13 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.99/12.13 new_gt0(Neg(Zero), Neg(Zero)) 31.99/12.13 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.13 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.13 new_esEs4 31.99/12.13 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.13 31.99/12.13 We have to consider all minimal (P,Q,R)-chains. 31.99/12.13 ---------------------------------------- 31.99/12.13 31.99/12.13 (100) TransformationProof (EQUIVALENT) 31.99/12.13 By narrowing [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(xux1342), h, ba) at position [11] we obtained the following new rules [LPAR04]: 31.99/12.13 31.99/12.13 (new_mkVBalBranch3MkVBalBranch2(y0, y1, Pos(Zero), y3, y4, y5, y6, Pos(Zero), y7, y8, y9, y10, False, y11, y12) -> new_mkVBalBranch3MkVBalBranch10(y0, y1, Pos(Zero), y3, y4, y5, y6, y7, y8, y9, y10, new_esEs2, y11, y12),new_mkVBalBranch3MkVBalBranch2(y0, y1, Pos(Zero), y3, y4, y5, y6, Pos(Zero), y7, y8, y9, y10, False, y11, y12) -> new_mkVBalBranch3MkVBalBranch10(y0, y1, Pos(Zero), y3, y4, y5, y6, y7, y8, y9, y10, new_esEs2, y11, y12)) 31.99/12.13 (new_mkVBalBranch3MkVBalBranch2(y0, y1, Neg(Succ(x0)), y3, y4, y5, y6, Pos(Zero), y7, y8, y9, y10, False, y11, y12) -> new_mkVBalBranch3MkVBalBranch10(y0, y1, Neg(Succ(x0)), y3, y4, y5, y6, y7, y8, y9, y10, new_esEs8, y11, y12),new_mkVBalBranch3MkVBalBranch2(y0, y1, Neg(Succ(x0)), y3, y4, y5, y6, Pos(Zero), y7, y8, y9, y10, False, y11, y12) -> new_mkVBalBranch3MkVBalBranch10(y0, y1, Neg(Succ(x0)), y3, y4, y5, y6, y7, y8, y9, y10, new_esEs8, y11, y12)) 31.99/12.13 (new_mkVBalBranch3MkVBalBranch2(y0, y1, Pos(Succ(x0)), y3, y4, y5, y6, Pos(Zero), y7, y8, y9, y10, False, y11, y12) -> new_mkVBalBranch3MkVBalBranch10(y0, y1, Pos(Succ(x0)), y3, y4, y5, y6, y7, y8, y9, y10, new_esEs1, y11, y12),new_mkVBalBranch3MkVBalBranch2(y0, y1, Pos(Succ(x0)), y3, y4, y5, y6, Pos(Zero), y7, y8, y9, y10, False, y11, y12) -> new_mkVBalBranch3MkVBalBranch10(y0, y1, Pos(Succ(x0)), y3, y4, y5, y6, y7, y8, y9, y10, new_esEs1, y11, y12)) 31.99/12.13 (new_mkVBalBranch3MkVBalBranch2(y0, y1, Neg(Zero), y3, y4, y5, y6, Pos(Zero), y7, y8, y9, y10, False, y11, y12) -> new_mkVBalBranch3MkVBalBranch10(y0, y1, Neg(Zero), y3, y4, y5, y6, y7, y8, y9, y10, new_esEs2, y11, y12),new_mkVBalBranch3MkVBalBranch2(y0, y1, Neg(Zero), y3, y4, y5, y6, Pos(Zero), y7, y8, y9, y10, False, y11, y12) -> new_mkVBalBranch3MkVBalBranch10(y0, y1, Neg(Zero), y3, y4, y5, y6, y7, y8, y9, y10, new_esEs2, y11, y12)) 31.99/12.13 31.99/12.13 31.99/12.13 ---------------------------------------- 31.99/12.13 31.99/12.13 (101) 31.99/12.13 Obligation: 31.99/12.13 Q DP problem: 31.99/12.13 The TRS P consists of the following rules: 31.99/12.13 31.99/12.13 new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba) 31.99/12.13 new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch4(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200)), xux138200)), xux138200)))), xux1342), h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch6(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200)), xux138200)), xux138200)))), xux1342), h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch1(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch8(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch2(y0, y1, Pos(Succ(x0)), y3, y4, y5, y6, Neg(Zero), y7, y8, y9, y10, False, y11, y12) -> new_mkVBalBranch3MkVBalBranch12(y0, y1, Pos(Succ(x0)), y3, y4, y5, y6, y7, y8, y9, y10, True, y11, y12) 31.99/12.13 new_mkVBalBranch3MkVBalBranch2(y0, y1, Pos(Zero), y3, y4, y5, y6, Pos(Zero), y7, y8, y9, y10, False, y11, y12) -> new_mkVBalBranch3MkVBalBranch10(y0, y1, Pos(Zero), y3, y4, y5, y6, y7, y8, y9, y10, new_esEs2, y11, y12) 31.99/12.13 new_mkVBalBranch3MkVBalBranch2(y0, y1, Neg(Succ(x0)), y3, y4, y5, y6, Pos(Zero), y7, y8, y9, y10, False, y11, y12) -> new_mkVBalBranch3MkVBalBranch10(y0, y1, Neg(Succ(x0)), y3, y4, y5, y6, y7, y8, y9, y10, new_esEs8, y11, y12) 31.99/12.13 new_mkVBalBranch3MkVBalBranch2(y0, y1, Pos(Succ(x0)), y3, y4, y5, y6, Pos(Zero), y7, y8, y9, y10, False, y11, y12) -> new_mkVBalBranch3MkVBalBranch10(y0, y1, Pos(Succ(x0)), y3, y4, y5, y6, y7, y8, y9, y10, new_esEs1, y11, y12) 31.99/12.13 new_mkVBalBranch3MkVBalBranch2(y0, y1, Neg(Zero), y3, y4, y5, y6, Pos(Zero), y7, y8, y9, y10, False, y11, y12) -> new_mkVBalBranch3MkVBalBranch10(y0, y1, Neg(Zero), y3, y4, y5, y6, y7, y8, y9, y10, new_esEs2, y11, y12) 31.99/12.13 31.99/12.13 The TRS R consists of the following rules: 31.99/12.13 31.99/12.13 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Pos(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs16(xux37420), h, ba) 31.99/12.13 new_esEs10(xux39100, Zero) -> new_esEs4 31.99/12.13 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, h), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.13 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.99/12.13 new_primPlusNat0(Zero, Zero) -> Zero 31.99/12.13 new_mkVBalBranch7(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, bb, bc) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_lt0(xux140, xux1340, app(ty_[], eg)) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, h, ba) 31.99/12.13 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.99/12.13 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.99/12.13 new_mkBranch3(xux496, xux497, xux498, xux499, xux500, xux501, xux502, xux503, xux504, xux505, xux506, xux507, xux508, bf, bg) -> new_mkBranchResult(xux497, xux498, Branch(xux504, xux505, Pos(Succ(xux506)), xux507, xux508), Branch(xux499, xux500, xux501, xux502, xux503), bf, bg) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_emptyFM(bd, be) -> EmptyFM 31.99/12.13 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.13 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.99/12.13 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.13 new_esEs8 -> False 31.99/12.13 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.13 new_gt(xux391, xux386, app(app(ty_Either, cf), cg)) -> error([]) 31.99/12.13 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.13 new_mkVBalBranch7(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, bb, bc), xux420, bb, bc) 31.99/12.13 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.99/12.13 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, EmptyFM, h, ba) -> new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.99/12.13 new_gt(xux391, xux386, ty_Double) -> error([]) 31.99/12.13 new_esEs14(Pos(Zero)) -> new_esEs2 31.99/12.13 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.99/12.13 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bd, be) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bd, be), bd, be) 31.99/12.13 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.99/12.13 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.99/12.13 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, bb, bc) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, bb, bc), new_sr(new_sizeFM(xux4604, bb, bc))), bb, bc) 31.99/12.13 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, bb, bc) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, bb, bc), bb, bc) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_esEs6 -> False 31.99/12.13 new_lt0(xux140, xux1340, app(ty_Maybe, ef)) -> error([]) 31.99/12.13 new_lt1(@0, @0) -> new_esEs2 31.99/12.13 new_lt0(xux140, xux1340, app(ty_Ratio, eh)) -> error([]) 31.99/12.13 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.99/12.13 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.13 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_esEs13(Zero, xux39100) -> new_esEs5 31.99/12.13 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, EmptyFM, h, ba), h, ba) 31.99/12.13 new_gt(xux391, xux386, app(ty_Maybe, dd)) -> error([]) 31.99/12.13 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.99/12.13 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.99/12.13 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, EmptyFM, h, ba), h, ba) 31.99/12.13 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.99/12.13 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bd, be) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bd), bd, be) 31.99/12.13 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_esEs14(Neg(Succ(xux5200))) -> new_esEs8 31.99/12.13 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.99/12.13 new_mkVBalBranch0(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.13 new_esEs17(Succ(xux374200)) -> new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.99/12.13 new_gt(xux391, xux386, app(ty_Ratio, df)) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bd, be) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bd, be) 31.99/12.13 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, bb, bc), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, bb, bc))), bb, bc) 31.99/12.13 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.13 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.99/12.13 new_esEs15(Pos(Succ(xux5200))) -> new_esEs1 31.99/12.13 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.99/12.13 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.99/12.13 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.13 new_mkVBalBranch2(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.13 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bd, be) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs14(Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.99/12.13 new_lt0(xux140, xux1340, app(app(ty_Either, ea), eb)) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, bb, bc) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, bb, bc), new_sr(new_sizeFM(xux4203, bb, bc))), bb, bc) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.99/12.13 new_esEs16(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.99/12.13 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, bb, bc) 31.99/12.13 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.13 new_esEs15(Pos(Zero)) -> new_esEs2 31.99/12.13 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.13 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.99/12.13 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, True, h, ba) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.13 new_mkVBalBranch2(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.13 new_primMulNat2(Zero) -> Zero 31.99/12.13 new_mkBranchResult(xux417, xux418, xux462, xux420, bb, bc) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, bb, bc)), new_sizeFM(xux462, bb, bc)), xux420, xux462) 31.99/12.13 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Neg(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs17(xux37420), h, ba) 31.99/12.13 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.99/12.13 new_gt(xux391, xux386, app(ty_[], de)) -> error([]) 31.99/12.13 new_esEs5 -> False 31.99/12.13 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBranch(xux1380, xux1381, xux371, EmptyFM, h, ba) 31.99/12.13 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.99/12.13 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.99/12.13 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.99/12.13 new_esEs11(xux14000, Zero) -> new_esEs8 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux374200, xux1384200), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.99/12.13 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.99/12.13 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.13 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.99/12.13 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_esEs15(Neg(Succ(xux5200))) -> new_esEs8 31.99/12.13 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.13 new_esEs14(Pos(Succ(xux5200))) -> new_esEs1 31.99/12.13 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.13 new_gt(xux391, xux386, ty_Char) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) 31.99/12.13 new_esEs1 -> True 31.99/12.13 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.13 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.99/12.13 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux579, xux580, xux582, xux581, fa, fb) 31.99/12.13 new_sr0(xux472) -> new_primMulInt(xux472) 31.99/12.13 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.99/12.13 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, h, ba) 31.99/12.13 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 31.99/12.13 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, EmptyFM, True, h, ba) -> error([]) 31.99/12.13 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bd, be) -> new_sizeFM(xux469, bd, be) 31.99/12.13 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.99/12.13 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.13 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, bb, bc) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.99/12.13 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), new_addToFM_C(xux421, xux422, xux423, bb, bc), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc))), bb, bc) 31.99/12.13 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.99/12.13 new_mkBranch5(xux515, xux516, xux517, xux518, xux519, xux520, xux521, xux522, xux523, xux524, xux525, xux526, xux527, fc, fd) -> new_mkBranchResult(xux516, xux517, Branch(xux523, xux524, Neg(Succ(xux525)), xux526, xux527), Branch(xux518, xux519, xux520, xux521, xux522), fc, fd) 31.99/12.13 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.99/12.13 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.99/12.13 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.13 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bd, be) -> xux4692 31.99/12.13 new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb), xux577, fa, fb) 31.99/12.13 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.99/12.13 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.13 new_esEs16(Succ(xux374200)) -> new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.99/12.13 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_esEs3(Zero, Zero) -> new_esEs6 31.99/12.13 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.99/12.13 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.99/12.13 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.99/12.13 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.99/12.13 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bd, be) -> new_sizeFM(xux390, bd, be) 31.99/12.13 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.99/12.13 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.13 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.99/12.13 new_primMulNat(Zero) -> Zero 31.99/12.13 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.99/12.13 new_esEs12(Zero, xux14000) -> new_esEs1 31.99/12.13 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.99/12.13 new_mkBranch2(xux395, xux396, xux397, xux398, xux399, xux400, xux401, xux402, xux403, xux404, xux405, xux406, cb, cc) -> new_mkBranchResult(xux396, xux397, Branch(xux403, xux404, Pos(Zero), xux405, xux406), Branch(xux398, xux399, xux400, xux401, xux402), cb, cc) 31.99/12.13 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.99/12.13 new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.13 new_gt(xux391, xux386, ty_Float) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.13 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.99/12.13 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.99/12.13 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.13 new_esEs7(Zero, Zero) -> new_esEs2 31.99/12.13 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.13 new_lt0(xux140, xux1340, app(app(app(ty_@3, ec), ed), ee)) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.13 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.99/12.13 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.99/12.13 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, EmptyFM, xux371, h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.99/12.13 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.99/12.13 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.99/12.13 new_mkVBalBranch5(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.13 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.99/12.13 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.99/12.13 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.13 new_esEs14(Neg(Zero)) -> new_esEs2 31.99/12.13 new_esEs2 -> False 31.99/12.13 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.99/12.13 new_esEs15(Neg(Zero)) -> new_esEs2 31.99/12.13 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.13 new_esEs17(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.99/12.13 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, bb, bc) -> error([]) 31.99/12.13 new_gt(xux391, xux386, app(app(app(ty_@3, da), db), dc)) -> error([]) 31.99/12.13 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.99/12.13 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, bb, bc) 31.99/12.13 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, bb, bc) -> error([]) 31.99/12.13 new_lt0(xux140, xux1340, app(app(ty_@2, dg), dh)) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, bb, bc) -> error([]) 31.99/12.13 new_gt(@0, @0, ty_@0) -> new_esEs6 31.99/12.13 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.99/12.13 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.99/12.13 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bd, be) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be))), bd, be) 31.99/12.13 new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch513(xux1380, xux1381, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), xux1384, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), h, ba) 31.99/12.13 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.99/12.13 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.13 new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) -> new_mkBranchResult(xux417, xux418, xux460, xux420, bb, bc) 31.99/12.13 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.99/12.13 new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba) -> xux1342 31.99/12.13 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.99/12.13 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.13 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.99/12.13 new_mkBranch4(xux426, xux427, xux428, xux429, xux430, xux431, xux432, xux433, xux434, xux435, xux436, xux437, bh, ca) -> new_mkBranchResult(xux427, xux428, Branch(xux434, xux435, Neg(Zero), xux436, xux437), Branch(xux429, xux430, xux431, xux432, xux433), bh, ca) 31.99/12.13 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.99/12.13 new_gt(xux391, xux386, app(app(ty_@2, cd), ce)) -> error([]) 31.99/12.13 new_esEs4 -> True 31.99/12.13 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.99/12.13 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.99/12.13 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, bb, bc) 31.99/12.13 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux1384200, xux374200), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.13 new_mkVBalBranch5(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.13 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.99/12.13 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.13 new_mkVBalBranch0(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.13 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.99/12.13 new_addToFM_C(EmptyFM, xux391, xux392, bd, be) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 31.99/12.13 31.99/12.13 The set Q consists of the following terms: 31.99/12.13 31.99/12.13 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.13 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.99/12.13 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.13 new_esEs9(Neg(Zero), Neg(Zero)) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.99/12.13 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.13 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.13 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.13 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.99/12.13 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.99/12.13 new_sr0(x0) 31.99/12.13 new_primMulNat(Succ(x0)) 31.99/12.13 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.99/12.13 new_gt(x0, x1, ty_Bool) 31.99/12.13 new_primMulNat2(Zero) 31.99/12.13 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.13 new_esEs13(Zero, x0) 31.99/12.13 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.99/12.13 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.13 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.13 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.99/12.13 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.99/12.13 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.13 new_lt0(x0, x1, ty_Bool) 31.99/12.13 new_primPlusNat0(Succ(x0), Succ(x1)) 31.99/12.13 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.13 new_sr(Pos(x0)) 31.99/12.13 new_lt0(x0, x1, ty_Integer) 31.99/12.13 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 31.99/12.13 new_esEs10(x0, Zero) 31.99/12.13 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.13 new_gt(x0, x1, app(ty_Maybe, x2)) 31.99/12.13 new_primMinusNat0(Zero, Zero) 31.99/12.13 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 31.99/12.13 new_esEs14(Neg(Succ(x0))) 31.99/12.13 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.13 new_primMinusNat0(Succ(x0), Succ(x1)) 31.99/12.13 new_esEs5 31.99/12.13 new_primMinusNat0(Zero, Succ(x0)) 31.99/12.13 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.13 new_esEs2 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.99/12.13 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.13 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.99/12.13 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 31.99/12.13 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.99/12.13 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 31.99/12.13 new_esEs6 31.99/12.13 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.99/12.13 new_gt0(Pos(Zero), Neg(Zero)) 31.99/12.13 new_gt0(Neg(Zero), Pos(Zero)) 31.99/12.13 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.99/12.13 new_esEs9(Pos(Zero), Pos(Zero)) 31.99/12.13 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) 31.99/12.13 new_esEs12(Zero, x0) 31.99/12.13 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.99/12.13 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.99/12.13 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.99/12.13 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.13 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.13 new_esEs15(Pos(Succ(x0))) 31.99/12.13 new_primPlusNat0(Zero, Zero) 31.99/12.13 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.99/12.13 new_primMinusNat0(Succ(x0), Zero) 31.99/12.13 new_esEs12(Succ(x0), x1) 31.99/12.13 new_gt(x0, x1, ty_Char) 31.99/12.13 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.13 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 31.99/12.13 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.99/12.13 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.99/12.13 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.99/12.13 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 31.99/12.13 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.99/12.13 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.13 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.99/12.13 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.99/12.13 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.13 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.99/12.13 new_gt0(Pos(Zero), Pos(Zero)) 31.99/12.13 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.13 new_primPlusNat0(Succ(x0), Zero) 31.99/12.13 new_esEs11(x0, Zero) 31.99/12.13 new_primMulInt(Neg(x0)) 31.99/12.13 new_esEs15(Neg(Zero)) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.13 new_esEs8 31.99/12.13 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, True, x4, x5) 31.99/12.13 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.99/12.13 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.13 new_ps(Neg(x0), Neg(x1)) 31.99/12.13 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.99/12.13 new_primMulNat2(Succ(x0)) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 31.99/12.13 new_esEs14(Pos(Succ(x0))) 31.99/12.13 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.99/12.13 new_sr(Neg(x0)) 31.99/12.13 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.13 new_esEs7(Succ(x0), Succ(x1)) 31.99/12.13 new_sizeFM0(x0, x1, x2, x3, x4, x5, x6) 31.99/12.13 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) 31.99/12.13 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.13 new_gt(x0, x1, ty_Int) 31.99/12.13 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.13 new_lt0(x0, x1, app(ty_[], x2)) 31.99/12.13 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.99/12.13 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.99/12.13 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.99/12.13 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.99/12.13 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.13 new_esEs9(Pos(Zero), Neg(Zero)) 31.99/12.13 new_esEs9(Neg(Zero), Pos(Zero)) 31.99/12.13 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.99/12.13 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.13 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.99/12.13 new_primPlusNat0(Zero, Succ(x0)) 31.99/12.13 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.99/12.13 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.99/12.13 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.13 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.13 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.13 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.13 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.13 new_primMulNat1(x0) 31.99/12.13 new_gt(x0, x1, ty_Double) 31.99/12.13 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.99/12.13 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.13 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.99/12.13 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.13 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.99/12.13 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.99/12.13 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.99/12.13 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.99/12.13 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.99/12.13 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.13 new_gt(x0, x1, ty_Float) 31.99/12.13 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.13 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.13 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.99/12.13 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.99/12.13 new_esEs7(Zero, Zero) 31.99/12.13 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.99/12.13 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.13 new_esEs10(x0, Succ(x1)) 31.99/12.13 new_lt0(x0, x1, ty_Ordering) 31.99/12.13 new_gt(@0, @0, ty_@0) 31.99/12.13 new_emptyFM(x0, x1) 31.99/12.13 new_esEs7(Succ(x0), Zero) 31.99/12.13 new_esEs13(Succ(x0), x1) 31.99/12.13 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.13 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.99/12.13 new_gt(x0, x1, ty_Ordering) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.99/12.13 new_lt0(x0, x1, ty_Float) 31.99/12.13 new_esEs16(Zero) 31.99/12.13 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.99/12.13 new_esEs3(Zero, Zero) 31.99/12.13 new_lt(x0, x1) 31.99/12.13 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.99/12.13 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.99/12.13 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.99/12.13 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.99/12.13 new_lt1(@0, @0) 31.99/12.13 new_esEs7(Zero, Succ(x0)) 31.99/12.13 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.13 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.99/12.13 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.13 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.99/12.13 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.13 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.13 new_esEs16(Succ(x0)) 31.99/12.13 new_primMulNat0(x0) 31.99/12.13 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.99/12.13 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.99/12.13 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.99/12.13 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.13 new_esEs17(Succ(x0)) 31.99/12.13 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.99/12.13 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.13 new_esEs14(Pos(Zero)) 31.99/12.13 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.99/12.13 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.13 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, False, x4, x5) 31.99/12.13 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.99/12.13 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.99/12.13 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.99/12.13 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 31.99/12.13 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.13 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.13 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.99/12.13 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.13 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.99/12.13 new_ps(Pos(x0), Neg(x1)) 31.99/12.13 new_ps(Neg(x0), Pos(x1)) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.99/12.13 new_gt(x0, x1, app(ty_Ratio, x2)) 31.99/12.13 new_esEs17(Zero) 31.99/12.13 new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.99/12.13 new_esEs3(Zero, Succ(x0)) 31.99/12.13 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.13 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.13 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 31.99/12.13 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.13 new_esEs3(Succ(x0), Zero) 31.99/12.13 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.99/12.13 new_primMulInt(Pos(x0)) 31.99/12.13 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.13 new_gt(x0, x1, ty_Integer) 31.99/12.13 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.99/12.13 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.13 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.99/12.13 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.13 new_sizeFM(EmptyFM, x0, x1) 31.99/12.13 new_esEs11(x0, Succ(x1)) 31.99/12.13 new_esEs3(Succ(x0), Succ(x1)) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 31.99/12.13 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.13 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.99/12.13 new_esEs14(Neg(Zero)) 31.99/12.13 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.13 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.13 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.99/12.13 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.13 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.13 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.13 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.99/12.13 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.99/12.13 new_primMulNat(Zero) 31.99/12.13 new_lt0(x0, x1, ty_@0) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.99/12.13 new_esEs15(Pos(Zero)) 31.99/12.13 new_esEs15(Neg(Succ(x0))) 31.99/12.13 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.99/12.13 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.99/12.13 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.99/12.13 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.99/12.13 new_esEs1 31.99/12.13 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.13 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) 31.99/12.13 new_lt0(x0, x1, ty_Double) 31.99/12.13 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 31.99/12.13 new_gt(x0, x1, app(ty_[], x2)) 31.99/12.13 new_lt0(x0, x1, ty_Char) 31.99/12.13 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.99/12.13 new_ps(Pos(x0), Pos(x1)) 31.99/12.13 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.13 new_lt0(x0, x1, ty_Int) 31.99/12.13 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.99/12.13 new_gt0(Neg(Zero), Neg(Zero)) 31.99/12.13 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.99/12.13 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.13 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.13 new_esEs4 31.99/12.13 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.13 31.99/12.13 We have to consider all minimal (P,Q,R)-chains. 31.99/12.13 ---------------------------------------- 31.99/12.13 31.99/12.13 (102) DependencyGraphProof (EQUIVALENT) 31.99/12.13 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. 31.99/12.13 ---------------------------------------- 31.99/12.13 31.99/12.13 (103) 31.99/12.13 Obligation: 31.99/12.13 Q DP problem: 31.99/12.13 The TRS P consists of the following rules: 31.99/12.13 31.99/12.13 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba) 31.99/12.13 new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200)), xux138200)), xux138200)))), xux1342), h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200)), xux138200)), xux138200)))), xux1342), h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch1(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch2(y0, y1, Pos(Succ(x0)), y3, y4, y5, y6, Neg(Zero), y7, y8, y9, y10, False, y11, y12) -> new_mkVBalBranch3MkVBalBranch12(y0, y1, Pos(Succ(x0)), y3, y4, y5, y6, y7, y8, y9, y10, True, y11, y12) 31.99/12.13 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch8(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch2(y0, y1, Pos(Succ(x0)), y3, y4, y5, y6, Pos(Zero), y7, y8, y9, y10, False, y11, y12) -> new_mkVBalBranch3MkVBalBranch10(y0, y1, Pos(Succ(x0)), y3, y4, y5, y6, y7, y8, y9, y10, new_esEs1, y11, y12) 31.99/12.13 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch4(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch6(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.13 31.99/12.13 The TRS R consists of the following rules: 31.99/12.13 31.99/12.13 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Pos(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs16(xux37420), h, ba) 31.99/12.13 new_esEs10(xux39100, Zero) -> new_esEs4 31.99/12.13 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, h), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.13 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.99/12.13 new_primPlusNat0(Zero, Zero) -> Zero 31.99/12.13 new_mkVBalBranch7(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, bb, bc) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_lt0(xux140, xux1340, app(ty_[], eg)) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, h, ba) 31.99/12.13 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.99/12.13 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.99/12.13 new_mkBranch3(xux496, xux497, xux498, xux499, xux500, xux501, xux502, xux503, xux504, xux505, xux506, xux507, xux508, bf, bg) -> new_mkBranchResult(xux497, xux498, Branch(xux504, xux505, Pos(Succ(xux506)), xux507, xux508), Branch(xux499, xux500, xux501, xux502, xux503), bf, bg) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_emptyFM(bd, be) -> EmptyFM 31.99/12.13 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.13 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.99/12.13 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.13 new_esEs8 -> False 31.99/12.13 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.13 new_gt(xux391, xux386, app(app(ty_Either, cf), cg)) -> error([]) 31.99/12.13 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.13 new_mkVBalBranch7(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, bb, bc), xux420, bb, bc) 31.99/12.13 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.99/12.13 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, EmptyFM, h, ba) -> new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.99/12.13 new_gt(xux391, xux386, ty_Double) -> error([]) 31.99/12.13 new_esEs14(Pos(Zero)) -> new_esEs2 31.99/12.13 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.99/12.13 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bd, be) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bd, be), bd, be) 31.99/12.13 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.99/12.13 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.99/12.13 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, bb, bc) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, bb, bc), new_sr(new_sizeFM(xux4604, bb, bc))), bb, bc) 31.99/12.13 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, bb, bc) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, bb, bc), bb, bc) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_esEs6 -> False 31.99/12.13 new_lt0(xux140, xux1340, app(ty_Maybe, ef)) -> error([]) 31.99/12.13 new_lt1(@0, @0) -> new_esEs2 31.99/12.13 new_lt0(xux140, xux1340, app(ty_Ratio, eh)) -> error([]) 31.99/12.13 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.99/12.13 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.13 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_esEs13(Zero, xux39100) -> new_esEs5 31.99/12.13 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.99/12.13 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, EmptyFM, h, ba), h, ba) 31.99/12.13 new_gt(xux391, xux386, app(ty_Maybe, dd)) -> error([]) 31.99/12.13 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.99/12.13 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.99/12.13 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, EmptyFM, h, ba), h, ba) 31.99/12.13 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.99/12.13 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bd, be) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bd), bd, be) 31.99/12.13 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_esEs14(Neg(Succ(xux5200))) -> new_esEs8 31.99/12.13 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.99/12.13 new_mkVBalBranch0(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.13 new_esEs17(Succ(xux374200)) -> new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.99/12.13 new_gt(xux391, xux386, app(ty_Ratio, df)) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bd, be) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bd, be) 31.99/12.13 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, bb, bc), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, bb, bc))), bb, bc) 31.99/12.13 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.13 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.99/12.13 new_esEs15(Pos(Succ(xux5200))) -> new_esEs1 31.99/12.13 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.13 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.99/12.13 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.99/12.13 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.99/12.13 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.13 new_mkVBalBranch2(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.13 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bd, be) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 31.99/12.13 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs14(Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.13 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.99/12.14 new_lt0(xux140, xux1340, app(app(ty_Either, ea), eb)) -> error([]) 31.99/12.14 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, bb, bc) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, bb, bc), new_sr(new_sizeFM(xux4203, bb, bc))), bb, bc) 31.99/12.14 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.99/12.14 new_esEs16(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.99/12.14 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, bb, bc) 31.99/12.14 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.14 new_esEs15(Pos(Zero)) -> new_esEs2 31.99/12.14 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.14 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.99/12.14 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, True, h, ba) -> error([]) 31.99/12.14 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.14 new_mkVBalBranch2(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.14 new_primMulNat2(Zero) -> Zero 31.99/12.14 new_mkBranchResult(xux417, xux418, xux462, xux420, bb, bc) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, bb, bc)), new_sizeFM(xux462, bb, bc)), xux420, xux462) 31.99/12.14 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.99/12.14 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Neg(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs17(xux37420), h, ba) 31.99/12.14 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.99/12.14 new_gt(xux391, xux386, app(ty_[], de)) -> error([]) 31.99/12.14 new_esEs5 -> False 31.99/12.14 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.14 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBranch(xux1380, xux1381, xux371, EmptyFM, h, ba) 31.99/12.14 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.99/12.14 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.99/12.14 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.99/12.14 new_esEs11(xux14000, Zero) -> new_esEs8 31.99/12.14 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux374200, xux1384200), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.99/12.14 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.99/12.14 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.99/12.14 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.14 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.99/12.14 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.14 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 new_esEs15(Neg(Succ(xux5200))) -> new_esEs8 31.99/12.14 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.14 new_esEs14(Pos(Succ(xux5200))) -> new_esEs1 31.99/12.14 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.14 new_gt(xux391, xux386, ty_Char) -> error([]) 31.99/12.14 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) 31.99/12.14 new_esEs1 -> True 31.99/12.14 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.14 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.99/12.14 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux579, xux580, xux582, xux581, fa, fb) 31.99/12.14 new_sr0(xux472) -> new_primMulInt(xux472) 31.99/12.14 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.99/12.14 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, h, ba) 31.99/12.14 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 31.99/12.14 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, EmptyFM, True, h, ba) -> error([]) 31.99/12.14 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.14 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bd, be) -> new_sizeFM(xux469, bd, be) 31.99/12.14 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.99/12.14 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.14 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, bb, bc) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.99/12.14 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), new_addToFM_C(xux421, xux422, xux423, bb, bc), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc))), bb, bc) 31.99/12.14 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.99/12.14 new_mkBranch5(xux515, xux516, xux517, xux518, xux519, xux520, xux521, xux522, xux523, xux524, xux525, xux526, xux527, fc, fd) -> new_mkBranchResult(xux516, xux517, Branch(xux523, xux524, Neg(Succ(xux525)), xux526, xux527), Branch(xux518, xux519, xux520, xux521, xux522), fc, fd) 31.99/12.14 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.99/12.14 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.99/12.14 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.14 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bd, be) -> xux4692 31.99/12.14 new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb), xux577, fa, fb) 31.99/12.14 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.99/12.14 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.14 new_esEs16(Succ(xux374200)) -> new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.99/12.14 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.99/12.14 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 new_esEs3(Zero, Zero) -> new_esEs6 31.99/12.14 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.99/12.14 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.99/12.14 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.99/12.14 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.99/12.14 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bd, be) -> new_sizeFM(xux390, bd, be) 31.99/12.14 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.99/12.14 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.14 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.99/12.14 new_primMulNat(Zero) -> Zero 31.99/12.14 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.99/12.14 new_esEs12(Zero, xux14000) -> new_esEs1 31.99/12.14 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.99/12.14 new_mkBranch2(xux395, xux396, xux397, xux398, xux399, xux400, xux401, xux402, xux403, xux404, xux405, xux406, cb, cc) -> new_mkBranchResult(xux396, xux397, Branch(xux403, xux404, Pos(Zero), xux405, xux406), Branch(xux398, xux399, xux400, xux401, xux402), cb, cc) 31.99/12.14 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.99/12.14 new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.14 new_gt(xux391, xux386, ty_Float) -> error([]) 31.99/12.14 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.14 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.99/12.14 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.99/12.14 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.14 new_esEs7(Zero, Zero) -> new_esEs2 31.99/12.14 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.14 new_lt0(xux140, xux1340, app(app(app(ty_@3, ec), ed), ee)) -> error([]) 31.99/12.14 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.14 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.99/12.14 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.99/12.14 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, EmptyFM, xux371, h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.99/12.14 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.99/12.14 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.99/12.14 new_mkVBalBranch5(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.14 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.99/12.14 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.99/12.14 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.14 new_esEs14(Neg(Zero)) -> new_esEs2 31.99/12.14 new_esEs2 -> False 31.99/12.14 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.99/12.14 new_esEs15(Neg(Zero)) -> new_esEs2 31.99/12.14 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.14 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.14 new_esEs17(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.99/12.14 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, bb, bc) -> error([]) 31.99/12.14 new_gt(xux391, xux386, app(app(app(ty_@3, da), db), dc)) -> error([]) 31.99/12.14 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.99/12.14 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, bb, bc) 31.99/12.14 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, bb, bc) -> error([]) 31.99/12.14 new_lt0(xux140, xux1340, app(app(ty_@2, dg), dh)) -> error([]) 31.99/12.14 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, bb, bc) -> error([]) 31.99/12.14 new_gt(@0, @0, ty_@0) -> new_esEs6 31.99/12.14 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.99/12.14 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.99/12.14 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bd, be) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be))), bd, be) 31.99/12.14 new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) 31.99/12.14 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch513(xux1380, xux1381, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), xux1384, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), h, ba) 31.99/12.14 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.99/12.14 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.99/12.14 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.14 new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) -> new_mkBranchResult(xux417, xux418, xux460, xux420, bb, bc) 31.99/12.14 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.99/12.14 new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba) -> xux1342 31.99/12.14 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.99/12.14 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.14 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.99/12.14 new_mkBranch4(xux426, xux427, xux428, xux429, xux430, xux431, xux432, xux433, xux434, xux435, xux436, xux437, bh, ca) -> new_mkBranchResult(xux427, xux428, Branch(xux434, xux435, Neg(Zero), xux436, xux437), Branch(xux429, xux430, xux431, xux432, xux433), bh, ca) 31.99/12.14 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.99/12.14 new_gt(xux391, xux386, app(app(ty_@2, cd), ce)) -> error([]) 31.99/12.14 new_esEs4 -> True 31.99/12.14 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.99/12.14 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.99/12.14 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, bb, bc) 31.99/12.14 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.14 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux1384200, xux374200), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.14 new_mkVBalBranch5(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.14 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.14 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.99/12.14 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.14 new_mkVBalBranch0(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.14 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.99/12.14 new_addToFM_C(EmptyFM, xux391, xux392, bd, be) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 31.99/12.14 31.99/12.14 The set Q consists of the following terms: 31.99/12.14 31.99/12.14 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.14 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.99/12.14 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.14 new_esEs9(Neg(Zero), Neg(Zero)) 31.99/12.14 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.99/12.14 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.99/12.14 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.14 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.14 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.14 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.14 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.99/12.14 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.99/12.14 new_sr0(x0) 31.99/12.14 new_primMulNat(Succ(x0)) 31.99/12.14 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.99/12.14 new_gt(x0, x1, ty_Bool) 31.99/12.14 new_primMulNat2(Zero) 31.99/12.14 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.14 new_esEs13(Zero, x0) 31.99/12.14 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.99/12.14 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.14 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.14 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.99/12.14 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.99/12.14 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.14 new_lt0(x0, x1, ty_Bool) 31.99/12.14 new_primPlusNat0(Succ(x0), Succ(x1)) 31.99/12.14 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.14 new_sr(Pos(x0)) 31.99/12.14 new_lt0(x0, x1, ty_Integer) 31.99/12.14 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 31.99/12.14 new_esEs10(x0, Zero) 31.99/12.14 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.14 new_gt(x0, x1, app(ty_Maybe, x2)) 31.99/12.14 new_primMinusNat0(Zero, Zero) 31.99/12.14 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.14 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 31.99/12.14 new_esEs14(Neg(Succ(x0))) 31.99/12.14 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.99/12.14 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.14 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.14 new_primMinusNat0(Succ(x0), Succ(x1)) 31.99/12.14 new_esEs5 31.99/12.14 new_primMinusNat0(Zero, Succ(x0)) 31.99/12.14 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.14 new_esEs2 31.99/12.14 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.99/12.14 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.14 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.99/12.14 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 31.99/12.14 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.99/12.14 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 31.99/12.14 new_esEs6 31.99/12.14 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.99/12.14 new_gt0(Pos(Zero), Neg(Zero)) 31.99/12.14 new_gt0(Neg(Zero), Pos(Zero)) 31.99/12.14 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.99/12.14 new_esEs9(Pos(Zero), Pos(Zero)) 31.99/12.14 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) 31.99/12.14 new_esEs12(Zero, x0) 31.99/12.14 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.99/12.14 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.99/12.14 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.99/12.14 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.14 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.14 new_esEs15(Pos(Succ(x0))) 31.99/12.14 new_primPlusNat0(Zero, Zero) 31.99/12.14 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.99/12.14 new_primMinusNat0(Succ(x0), Zero) 31.99/12.14 new_esEs12(Succ(x0), x1) 31.99/12.14 new_gt(x0, x1, ty_Char) 31.99/12.14 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.14 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 31.99/12.14 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.99/12.14 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.99/12.14 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.14 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.99/12.14 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 31.99/12.14 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.99/12.14 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.14 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.99/12.14 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.99/12.14 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.14 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.99/12.14 new_gt0(Pos(Zero), Pos(Zero)) 31.99/12.14 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.14 new_primPlusNat0(Succ(x0), Zero) 31.99/12.14 new_esEs11(x0, Zero) 31.99/12.14 new_primMulInt(Neg(x0)) 31.99/12.14 new_esEs15(Neg(Zero)) 31.99/12.14 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.14 new_esEs8 31.99/12.14 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, True, x4, x5) 31.99/12.14 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.99/12.14 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.14 new_ps(Neg(x0), Neg(x1)) 31.99/12.14 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.99/12.14 new_primMulNat2(Succ(x0)) 31.99/12.14 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 31.99/12.14 new_esEs14(Pos(Succ(x0))) 31.99/12.14 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.99/12.14 new_sr(Neg(x0)) 31.99/12.14 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.14 new_esEs7(Succ(x0), Succ(x1)) 31.99/12.14 new_sizeFM0(x0, x1, x2, x3, x4, x5, x6) 31.99/12.14 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) 31.99/12.14 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.14 new_gt(x0, x1, ty_Int) 31.99/12.14 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.14 new_lt0(x0, x1, app(ty_[], x2)) 31.99/12.14 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.99/12.14 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.99/12.14 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.99/12.14 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.99/12.14 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.14 new_esEs9(Pos(Zero), Neg(Zero)) 31.99/12.14 new_esEs9(Neg(Zero), Pos(Zero)) 31.99/12.14 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.99/12.14 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.14 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.99/12.14 new_primPlusNat0(Zero, Succ(x0)) 31.99/12.14 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.99/12.14 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.99/12.14 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.14 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.14 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.14 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.14 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.14 new_primMulNat1(x0) 31.99/12.14 new_gt(x0, x1, ty_Double) 31.99/12.14 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.99/12.14 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.99/12.14 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.14 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.99/12.14 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.14 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.14 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.14 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.99/12.14 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.99/12.14 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.99/12.14 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.99/12.14 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.99/12.14 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.14 new_gt(x0, x1, ty_Float) 31.99/12.14 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.14 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.99/12.14 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.14 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.99/12.14 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.99/12.14 new_esEs7(Zero, Zero) 31.99/12.14 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.99/12.14 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.14 new_esEs10(x0, Succ(x1)) 31.99/12.14 new_lt0(x0, x1, ty_Ordering) 31.99/12.14 new_gt(@0, @0, ty_@0) 31.99/12.14 new_emptyFM(x0, x1) 31.99/12.14 new_esEs7(Succ(x0), Zero) 31.99/12.14 new_esEs13(Succ(x0), x1) 31.99/12.14 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.14 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.99/12.14 new_gt(x0, x1, ty_Ordering) 31.99/12.14 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.99/12.14 new_lt0(x0, x1, ty_Float) 31.99/12.14 new_esEs16(Zero) 31.99/12.14 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.99/12.14 new_esEs3(Zero, Zero) 31.99/12.14 new_lt(x0, x1) 31.99/12.14 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.99/12.14 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.99/12.14 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.99/12.14 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.99/12.14 new_lt1(@0, @0) 31.99/12.14 new_esEs7(Zero, Succ(x0)) 31.99/12.14 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.14 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.99/12.14 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.14 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.99/12.14 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.14 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.14 new_esEs16(Succ(x0)) 31.99/12.14 new_primMulNat0(x0) 31.99/12.14 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.99/12.14 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.99/12.14 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.99/12.14 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.14 new_esEs17(Succ(x0)) 31.99/12.14 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.99/12.14 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.14 new_esEs14(Pos(Zero)) 31.99/12.14 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.99/12.14 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.14 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, False, x4, x5) 31.99/12.14 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.99/12.14 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.99/12.14 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) 31.99/12.14 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.99/12.14 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.99/12.14 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 31.99/12.14 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.14 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.14 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.99/12.14 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.14 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.99/12.14 new_ps(Pos(x0), Neg(x1)) 31.99/12.14 new_ps(Neg(x0), Pos(x1)) 31.99/12.14 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.99/12.14 new_gt(x0, x1, app(ty_Ratio, x2)) 31.99/12.14 new_esEs17(Zero) 31.99/12.14 new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.99/12.14 new_esEs3(Zero, Succ(x0)) 31.99/12.14 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.14 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.14 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 31.99/12.14 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.14 new_esEs3(Succ(x0), Zero) 31.99/12.14 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.99/12.14 new_primMulInt(Pos(x0)) 31.99/12.14 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.14 new_gt(x0, x1, ty_Integer) 31.99/12.14 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.99/12.14 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.14 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.99/12.14 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.14 new_sizeFM(EmptyFM, x0, x1) 31.99/12.14 new_esEs11(x0, Succ(x1)) 31.99/12.14 new_esEs3(Succ(x0), Succ(x1)) 31.99/12.14 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 31.99/12.14 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.14 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.99/12.14 new_esEs14(Neg(Zero)) 31.99/12.14 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.14 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.14 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.99/12.14 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.14 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.14 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.14 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.99/12.14 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.99/12.14 new_primMulNat(Zero) 31.99/12.14 new_lt0(x0, x1, ty_@0) 31.99/12.14 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.99/12.14 new_esEs15(Pos(Zero)) 31.99/12.14 new_esEs15(Neg(Succ(x0))) 31.99/12.14 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.99/12.14 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.99/12.14 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.99/12.14 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.99/12.14 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.99/12.14 new_esEs1 31.99/12.14 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.14 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) 31.99/12.14 new_lt0(x0, x1, ty_Double) 31.99/12.14 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 31.99/12.14 new_gt(x0, x1, app(ty_[], x2)) 31.99/12.14 new_lt0(x0, x1, ty_Char) 31.99/12.14 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.99/12.14 new_ps(Pos(x0), Pos(x1)) 31.99/12.14 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.14 new_lt0(x0, x1, ty_Int) 31.99/12.14 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.99/12.14 new_gt0(Neg(Zero), Neg(Zero)) 31.99/12.14 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.14 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.99/12.14 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.14 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.14 new_esEs4 31.99/12.14 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.14 31.99/12.14 We have to consider all minimal (P,Q,R)-chains. 31.99/12.14 ---------------------------------------- 31.99/12.14 31.99/12.14 (104) TransformationProof (EQUIVALENT) 31.99/12.14 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch2(y0, y1, Pos(Succ(x0)), y3, y4, y5, y6, Pos(Zero), y7, y8, y9, y10, False, y11, y12) -> new_mkVBalBranch3MkVBalBranch10(y0, y1, Pos(Succ(x0)), y3, y4, y5, y6, y7, y8, y9, y10, new_esEs1, y11, y12) at position [11] we obtained the following new rules [LPAR04]: 31.99/12.14 31.99/12.14 (new_mkVBalBranch3MkVBalBranch2(y0, y1, Pos(Succ(x0)), y3, y4, y5, y6, Pos(Zero), y7, y8, y9, y10, False, y11, y12) -> new_mkVBalBranch3MkVBalBranch10(y0, y1, Pos(Succ(x0)), y3, y4, y5, y6, y7, y8, y9, y10, True, y11, y12),new_mkVBalBranch3MkVBalBranch2(y0, y1, Pos(Succ(x0)), y3, y4, y5, y6, Pos(Zero), y7, y8, y9, y10, False, y11, y12) -> new_mkVBalBranch3MkVBalBranch10(y0, y1, Pos(Succ(x0)), y3, y4, y5, y6, y7, y8, y9, y10, True, y11, y12)) 31.99/12.14 31.99/12.14 31.99/12.14 ---------------------------------------- 31.99/12.14 31.99/12.14 (105) 31.99/12.14 Obligation: 31.99/12.14 Q DP problem: 31.99/12.14 The TRS P consists of the following rules: 31.99/12.14 31.99/12.14 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba) 31.99/12.14 new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.14 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.14 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200)), xux138200)), xux138200)))), xux1342), h, ba) 31.99/12.14 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.14 new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.14 new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200)), xux138200)), xux138200)))), xux1342), h, ba) 31.99/12.14 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.14 new_mkVBalBranch1(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.14 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.14 new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.14 new_mkVBalBranch3MkVBalBranch2(y0, y1, Pos(Succ(x0)), y3, y4, y5, y6, Neg(Zero), y7, y8, y9, y10, False, y11, y12) -> new_mkVBalBranch3MkVBalBranch12(y0, y1, Pos(Succ(x0)), y3, y4, y5, y6, y7, y8, y9, y10, True, y11, y12) 31.99/12.14 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.14 new_mkVBalBranch8(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.14 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.14 new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.14 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.14 new_mkVBalBranch4(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.14 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.14 new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.14 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.14 new_mkVBalBranch6(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.14 new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.14 new_mkVBalBranch3MkVBalBranch2(y0, y1, Pos(Succ(x0)), y3, y4, y5, y6, Pos(Zero), y7, y8, y9, y10, False, y11, y12) -> new_mkVBalBranch3MkVBalBranch10(y0, y1, Pos(Succ(x0)), y3, y4, y5, y6, y7, y8, y9, y10, True, y11, y12) 31.99/12.14 31.99/12.14 The TRS R consists of the following rules: 31.99/12.14 31.99/12.14 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.99/12.14 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Pos(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs16(xux37420), h, ba) 31.99/12.14 new_esEs10(xux39100, Zero) -> new_esEs4 31.99/12.14 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, h), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.14 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.99/12.14 new_primPlusNat0(Zero, Zero) -> Zero 31.99/12.14 new_mkVBalBranch7(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.14 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, bb, bc) -> error([]) 31.99/12.14 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 new_lt0(xux140, xux1340, app(ty_[], eg)) -> error([]) 31.99/12.14 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, h, ba) 31.99/12.14 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.99/12.14 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.99/12.14 new_mkBranch3(xux496, xux497, xux498, xux499, xux500, xux501, xux502, xux503, xux504, xux505, xux506, xux507, xux508, bf, bg) -> new_mkBranchResult(xux497, xux498, Branch(xux504, xux505, Pos(Succ(xux506)), xux507, xux508), Branch(xux499, xux500, xux501, xux502, xux503), bf, bg) 31.99/12.14 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 new_emptyFM(bd, be) -> EmptyFM 31.99/12.14 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.14 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.99/12.14 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch3(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.14 new_esEs8 -> False 31.99/12.14 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch5(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.14 new_gt(xux391, xux386, app(app(ty_Either, cf), cg)) -> error([]) 31.99/12.14 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.99/12.14 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.14 new_mkVBalBranch7(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.14 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, bb, bc), xux420, bb, bc) 31.99/12.14 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.99/12.14 new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, EmptyFM, h, ba) -> new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.99/12.14 new_gt(xux391, xux386, ty_Double) -> error([]) 31.99/12.14 new_esEs14(Pos(Zero)) -> new_esEs2 31.99/12.14 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.99/12.14 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bd, be) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bd, be), bd, be) 31.99/12.14 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.99/12.14 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.99/12.14 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, bb, bc) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, bb, bc), new_sr(new_sizeFM(xux4604, bb, bc))), bb, bc) 31.99/12.14 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.14 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.14 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, bb, bc) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, bb, bc), bb, bc) 31.99/12.14 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 new_esEs6 -> False 31.99/12.14 new_lt0(xux140, xux1340, app(ty_Maybe, ef)) -> error([]) 31.99/12.14 new_lt1(@0, @0) -> new_esEs2 31.99/12.14 new_lt0(xux140, xux1340, app(ty_Ratio, eh)) -> error([]) 31.99/12.14 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.99/12.14 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.14 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.99/12.14 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 new_esEs13(Zero, xux39100) -> new_esEs5 31.99/12.14 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, EmptyFM, h, ba), h, ba) 31.99/12.14 new_gt(xux391, xux386, app(ty_Maybe, dd)) -> error([]) 31.99/12.14 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.99/12.14 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.99/12.14 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, EmptyFM, h, ba), h, ba) 31.99/12.14 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.99/12.14 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bd, be) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bd), bd, be) 31.99/12.14 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.14 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 new_esEs14(Neg(Succ(xux5200))) -> new_esEs8 31.99/12.14 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.99/12.14 new_mkVBalBranch0(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.14 new_esEs17(Succ(xux374200)) -> new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.99/12.14 new_gt(xux391, xux386, app(ty_Ratio, df)) -> error([]) 31.99/12.14 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bd, be) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bd, be) 31.99/12.14 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, bb, bc), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, bb, bc))), bb, bc) 31.99/12.14 new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.14 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.99/12.14 new_esEs15(Pos(Succ(xux5200))) -> new_esEs1 31.99/12.14 new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch4(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.14 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch14(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs15(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.99/12.14 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.99/12.14 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.99/12.14 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.14 new_mkVBalBranch2(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.14 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bd, be) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be)), Pos(Succ(Succ(Zero)))), bd, be) 31.99/12.14 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs14(Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.99/12.14 new_lt0(xux140, xux1340, app(app(ty_Either, ea), eb)) -> error([]) 31.99/12.14 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, bb, bc) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, bb, bc), new_sr(new_sizeFM(xux4203, bb, bc))), bb, bc) 31.99/12.14 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.99/12.14 new_esEs16(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.99/12.14 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, bb, bc) 31.99/12.14 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkBranch2(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.14 new_esEs15(Pos(Zero)) -> new_esEs2 31.99/12.14 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.14 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, bb, bc) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.99/12.14 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, True, h, ba) -> error([]) 31.99/12.14 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.14 new_mkVBalBranch2(xux140, xux141, EmptyFM, xux1380, xux1381, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.14 new_primMulNat2(Zero) -> Zero 31.99/12.14 new_mkBranchResult(xux417, xux418, xux462, xux420, bb, bc) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, bb, bc)), new_sizeFM(xux462, bb, bc)), xux420, xux462) 31.99/12.14 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.99/12.14 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, EmptyFM, xux371, Branch(xux3740, xux3741, Neg(xux37420), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, new_esEs17(xux37420), h, ba) 31.99/12.14 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.99/12.14 new_gt(xux391, xux386, app(ty_[], de)) -> error([]) 31.99/12.14 new_esEs5 -> False 31.99/12.14 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.14 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(new_primPlusNat0(new_primMulNat0(xux138200), Succ(xux138200))), new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBranch(xux1380, xux1381, xux371, EmptyFM, h, ba) 31.99/12.14 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.99/12.14 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.99/12.14 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.99/12.14 new_esEs11(xux14000, Zero) -> new_esEs8 31.99/12.14 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux374200, xux1384200), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.99/12.14 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.99/12.14 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.99/12.14 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.14 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.99/12.14 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.14 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 new_esEs15(Neg(Succ(xux5200))) -> new_esEs8 31.99/12.14 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.14 new_esEs14(Pos(Succ(xux5200))) -> new_esEs1 31.99/12.14 new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_lt(new_sizeFM(xux13843, h, ba), new_sr(new_sizeFM(xux13844, h, ba))), h, ba) 31.99/12.14 new_gt(xux391, xux386, ty_Char) -> error([]) 31.99/12.14 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, bb, bc) -> new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) 31.99/12.14 new_esEs1 -> True 31.99/12.14 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.14 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.99/12.14 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux579, xux580, xux582, xux581, fa, fb) 31.99/12.14 new_sr0(xux472) -> new_primMulInt(xux472) 31.99/12.14 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.99/12.14 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, h, ba) 31.99/12.14 new_sizeFM(EmptyFM, bd, be) -> Pos(Zero) 31.99/12.14 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, EmptyFM, True, h, ba) -> error([]) 31.99/12.14 new_mkVBalBranch3MkVBalBranch16(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch42(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.14 new_mkVBalBranch3MkVBalBranch15(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bd, be) -> new_sizeFM(xux469, bd, be) 31.99/12.14 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.99/12.14 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.14 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, bb, bc) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.99/12.14 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), new_addToFM_C(xux421, xux422, xux423, bb, bc), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, bb, bc), bb, bc))), bb, bc) 31.99/12.14 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.99/12.14 new_mkBranch5(xux515, xux516, xux517, xux518, xux519, xux520, xux521, xux522, xux523, xux524, xux525, xux526, xux527, fc, fd) -> new_mkBranchResult(xux516, xux517, Branch(xux523, xux524, Neg(Succ(xux525)), xux526, xux527), Branch(xux518, xux519, xux520, xux521, xux522), fc, fd) 31.99/12.14 new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, h, ba) 31.99/12.14 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.99/12.14 new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.14 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bd, be) -> xux4692 31.99/12.14 new_mkVBalBranch30(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(new_sizeFM(Branch(xux1340, xux1341, xux1342, xux1343, xux1344), h, ba)), new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba)), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch514(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Succ(xux374200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, fa, fb) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, fa, fb), xux577, fa, fb) 31.99/12.14 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.99/12.14 new_mkBalBranch6MkBalBranch44(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba))), h, ba) 31.99/12.14 new_esEs16(Succ(xux374200)) -> new_esEs9(Pos(Succ(xux374200)), Pos(Succ(Succ(Zero)))) 31.99/12.14 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.99/12.14 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Neg(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 new_esEs3(Zero, Zero) -> new_esEs6 31.99/12.14 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.99/12.14 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.99/12.14 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.99/12.14 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.99/12.14 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bd, be) -> new_sizeFM(xux390, bd, be) 31.99/12.14 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.99/12.14 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.14 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.99/12.14 new_primMulNat(Zero) -> Zero 31.99/12.14 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.99/12.14 new_esEs12(Zero, xux14000) -> new_esEs1 31.99/12.14 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.99/12.14 new_mkBranch2(xux395, xux396, xux397, xux398, xux399, xux400, xux401, xux402, xux403, xux404, xux405, xux406, cb, cc) -> new_mkBranchResult(xux396, xux397, Branch(xux403, xux404, Pos(Zero), xux405, xux406), Branch(xux398, xux399, xux400, xux401, xux402), cb, cc) 31.99/12.14 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.99/12.14 new_addToFM(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) -> new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.14 new_gt(xux391, xux386, ty_Float) -> error([]) 31.99/12.14 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.14 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.99/12.14 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.99/12.14 new_mkBalBranch6MkBalBranch515(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.14 new_esEs7(Zero, Zero) -> new_esEs2 31.99/12.14 new_mkBalBranch6MkBalBranch013(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.14 new_lt0(xux140, xux1340, app(app(app(ty_@3, ec), ed), ee)) -> error([]) 31.99/12.14 new_mkBalBranch6MkBalBranch31(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.14 new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch58(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_lt(new_ps(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.99/12.14 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.99/12.14 new_mkBalBranch6MkBalBranch511(xux1380, xux1381, xux372, xux371, True, h, ba) -> new_mkBranchResult(xux1380, xux1381, EmptyFM, xux371, h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Pos(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(xux374200, xux1384200)))), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.99/12.14 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.99/12.14 new_mkBalBranch6MkBalBranch33(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Zero), xux1380, xux1381, xux371, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba) 31.99/12.14 new_mkVBalBranch5(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch30(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.14 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.99/12.14 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.99/12.14 new_mkBalBranch6MkBalBranch43(xux1380, xux1381, xux372, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, xux371, new_gt0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, EmptyFM, h, ba), new_sr0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, EmptyFM, h, ba))), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch111(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, EmptyFM, False, h, ba) -> error([]) 31.99/12.14 new_esEs14(Neg(Zero)) -> new_esEs2 31.99/12.14 new_esEs2 -> False 31.99/12.14 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.99/12.14 new_esEs15(Neg(Zero)) -> new_esEs2 31.99/12.14 new_mkBalBranch6MkBalBranch34(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.14 new_mkBalBranch6MkBalBranch59(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch41(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.14 new_esEs17(Zero) -> new_esEs9(Pos(Zero), Pos(Succ(Succ(Zero)))) 31.99/12.14 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, bb, bc) -> error([]) 31.99/12.14 new_gt(xux391, xux386, app(app(app(ty_@3, da), db), dc)) -> error([]) 31.99/12.14 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.99/12.14 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, bb, bc) 31.99/12.14 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, bb, bc) -> error([]) 31.99/12.14 new_lt0(xux140, xux1340, app(app(ty_@2, dg), dh)) -> error([]) 31.99/12.14 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, bb, bc) -> error([]) 31.99/12.14 new_gt(@0, @0, ty_@0) -> new_esEs6 31.99/12.14 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.99/12.14 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.99/12.14 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bd, be) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bd, be), xux390, bd, be))), bd, be) 31.99/12.14 new_mkVBalBranch3Size_r(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_sizeFM(Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) 31.99/12.14 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch513(xux1380, xux1381, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), xux1384, new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), new_mkVBalBranch9(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba), h, ba) 31.99/12.14 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.99/12.14 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.99/12.14 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, EmptyFM, xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch010(xux1380, xux1381, xux372, xux13840, xux13841, Branch(xux138430, xux138431, xux138432, xux138433, xux138434), xux13844, xux371, False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Zero)))), xux138430, xux138431, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Zero))))), xux1380, xux1381, xux371, xux138433, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux13840, xux13841, xux138434, xux13844, h, ba), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch112(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.14 new_mkBranch(xux417, xux418, xux420, xux460, bb, bc) -> new_mkBranchResult(xux417, xux418, xux460, xux420, bb, bc) 31.99/12.14 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.99/12.14 new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba) -> xux1342 31.99/12.14 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.99/12.14 new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, Branch(xux37140, xux37141, xux37142, xux37143, xux37144), False, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux37140, xux37141, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux3710, xux3711, xux3713, xux37143, h, ba), new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux1380, xux1381, xux37144, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), h, ba) 31.99/12.14 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.99/12.14 new_mkBranch4(xux426, xux427, xux428, xux429, xux430, xux431, xux432, xux433, xux434, xux435, xux436, xux437, bh, ca) -> new_mkBranchResult(xux427, xux428, Branch(xux434, xux435, Neg(Zero), xux436, xux437), Branch(xux429, xux430, xux431, xux432, xux433), bh, ca) 31.99/12.14 new_mkVBalBranch3MkVBalBranch20(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Zero), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch13(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, new_esEs14(new_sizeFM0(xux1340, xux1341, xux1342, xux1343, xux1344, h, ba)), h, ba) 31.99/12.14 new_gt(xux391, xux386, app(app(ty_@2, cd), ce)) -> error([]) 31.99/12.14 new_esEs4 -> True 31.99/12.14 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.99/12.14 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.99/12.14 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, bb, bc) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, bb, bc), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, bb, bc) 31.99/12.14 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, EmptyFM, True, h, ba) -> error([]) 31.99/12.14 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Succ(xux374200)), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(new_primMinusNat0(xux1384200, xux374200), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch012(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, True, h, ba) -> new_mkBranch0(Succ(Succ(Zero)), xux13840, xux13841, new_mkBranch0(Succ(Succ(Succ(Zero))), xux1380, xux1381, xux371, xux13843, h, ba), xux13844, h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch57(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, False, h, ba) -> new_mkBalBranch6MkBalBranch40(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux371, new_gt0(new_mkBalBranch6Size_r(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Neg(Zero), xux13843, xux13844), h, ba))), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch513(xux1380, xux1381, xux372, Branch(xux13840, xux13841, Pos(Succ(xux1384200)), xux13843, xux13844), xux371, Branch(xux3740, xux3741, Neg(Zero), xux3743, xux3744), xux373, h, ba) -> new_mkBalBranch6MkBalBranch510(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux371, new_esEs9(Pos(Succ(xux1384200)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch114(xux1380, xux1381, xux372, xux13840, xux13841, xux1384200, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, True, h, ba) -> new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux3710, xux3711, xux3713, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux1380, xux1381, xux3714, Branch(xux13840, xux13841, Neg(Succ(xux1384200)), xux13843, xux13844), h, ba), h, ba) 31.99/12.14 new_mkVBalBranch5(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch011(xux1380, xux1381, xux372, xux13840, xux13841, EmptyFM, xux13844, xux371, False, h, ba) -> error([]) 31.99/12.14 new_mkBalBranch6MkBalBranch30(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch113(xux1380, xux1381, xux372, xux13840, xux13841, xux13843, xux13844, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.14 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.99/12.14 new_mkBalBranch6MkBalBranch516(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkBranchResult(xux1340, xux1341, new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), xux1343, h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch32(xux1380, xux1381, xux372, Branch(xux3710, xux3711, xux3712, xux3713, xux3714), True, h, ba) -> new_mkBalBranch6MkBalBranch110(xux1380, xux1381, xux372, xux3710, xux3711, xux3712, xux3713, xux3714, new_lt(new_sizeFM(xux3714, h, ba), new_sr(new_sizeFM(xux3713, h, ba))), h, ba) 31.99/12.14 new_mkVBalBranch0(xux140, xux141, EmptyFM, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_addToFM(xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch512(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), new_gt0(new_mkBalBranch6Size_r(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux1340, xux1341, xux1343, new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba))), h, ba) 31.99/12.14 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.99/12.14 new_addToFM_C(EmptyFM, xux391, xux392, bd, be) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bd, be), new_emptyFM(bd, be)) 31.99/12.14 31.99/12.14 The set Q consists of the following terms: 31.99/12.14 31.99/12.14 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.14 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.99/12.14 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.14 new_esEs9(Neg(Zero), Neg(Zero)) 31.99/12.14 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.99/12.14 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.99/12.14 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.14 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.14 new_mkBranch2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.14 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.14 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Zero), x10, x11), x12, x13, x14) 31.99/12.14 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.99/12.14 new_sr0(x0) 31.99/12.14 new_primMulNat(Succ(x0)) 31.99/12.14 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.99/12.14 new_gt(x0, x1, ty_Bool) 31.99/12.14 new_primMulNat2(Zero) 31.99/12.14 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.14 new_esEs13(Zero, x0) 31.99/12.14 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.99/12.14 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.14 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.14 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.99/12.14 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.99/12.14 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.14 new_lt0(x0, x1, ty_Bool) 31.99/12.14 new_primPlusNat0(Succ(x0), Succ(x1)) 31.99/12.14 new_mkBranch4(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.14 new_sr(Pos(x0)) 31.99/12.14 new_lt0(x0, x1, ty_Integer) 31.99/12.14 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 31.99/12.14 new_esEs10(x0, Zero) 31.99/12.14 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.14 new_gt(x0, x1, app(ty_Maybe, x2)) 31.99/12.14 new_primMinusNat0(Zero, Zero) 31.99/12.14 new_mkVBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13) 31.99/12.14 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Neg(x6), x7, x8), x9, x10, x11) 31.99/12.14 new_esEs14(Neg(Succ(x0))) 31.99/12.14 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.99/12.14 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.14 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.14 new_primMinusNat0(Succ(x0), Succ(x1)) 31.99/12.14 new_esEs5 31.99/12.14 new_primMinusNat0(Zero, Succ(x0)) 31.99/12.14 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.14 new_esEs2 31.99/12.14 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.99/12.14 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.14 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.99/12.14 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, EmptyFM, False, x7, x8) 31.99/12.14 new_mkBranch5(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.99/12.14 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 31.99/12.14 new_esEs6 31.99/12.14 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.99/12.14 new_gt0(Pos(Zero), Neg(Zero)) 31.99/12.14 new_gt0(Neg(Zero), Pos(Zero)) 31.99/12.14 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.99/12.14 new_esEs9(Pos(Zero), Pos(Zero)) 31.99/12.14 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Zero), x7, x8, x9, x10, False, x11, x12) 31.99/12.14 new_esEs12(Zero, x0) 31.99/12.14 new_mkVBalBranch2(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.99/12.14 new_mkVBalBranch5(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.99/12.14 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.99/12.14 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.14 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.14 new_esEs15(Pos(Succ(x0))) 31.99/12.14 new_primPlusNat0(Zero, Zero) 31.99/12.14 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.99/12.14 new_primMinusNat0(Succ(x0), Zero) 31.99/12.14 new_esEs12(Succ(x0), x1) 31.99/12.14 new_gt(x0, x1, ty_Char) 31.99/12.14 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.14 new_mkVBalBranch9(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 31.99/12.14 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.99/12.14 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.99/12.14 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.14 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.99/12.14 new_mkBalBranch6MkBalBranch32(x0, x1, x2, x3, False, x4, x5) 31.99/12.14 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10, x11, False, x12, x13) 31.99/12.14 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.14 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.99/12.14 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.99/12.14 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.14 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.99/12.14 new_gt0(Pos(Zero), Pos(Zero)) 31.99/12.14 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.14 new_primPlusNat0(Succ(x0), Zero) 31.99/12.14 new_esEs11(x0, Zero) 31.99/12.14 new_primMulInt(Neg(x0)) 31.99/12.14 new_esEs15(Neg(Zero)) 31.99/12.14 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, Branch(x8, x9, Neg(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.14 new_esEs8 31.99/12.14 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, True, x4, x5) 31.99/12.14 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.99/12.14 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.14 new_ps(Neg(x0), Neg(x1)) 31.99/12.14 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.99/12.14 new_primMulNat2(Succ(x0)) 31.99/12.14 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, Branch(x4, x5, Pos(x6), x7, x8), x9, x10, x11) 31.99/12.14 new_esEs14(Pos(Succ(x0))) 31.99/12.14 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, True, x13, x14) 31.99/12.14 new_sr(Neg(x0)) 31.99/12.14 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.14 new_esEs7(Succ(x0), Succ(x1)) 31.99/12.14 new_sizeFM0(x0, x1, x2, x3, x4, x5, x6) 31.99/12.14 new_mkVBalBranch3MkVBalBranch20(x0, x1, x2, x3, x4, x5, x6, Pos(Zero), x7, x8, x9, x10, False, x11, x12) 31.99/12.14 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.14 new_gt(x0, x1, ty_Int) 31.99/12.14 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.14 new_lt0(x0, x1, app(ty_[], x2)) 31.99/12.14 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.99/12.14 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.99/12.14 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, Branch(x8, x9, x10, x11, x12), True, x13, x14) 31.99/12.14 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.99/12.14 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.14 new_esEs9(Pos(Zero), Neg(Zero)) 31.99/12.14 new_esEs9(Neg(Zero), Pos(Zero)) 31.99/12.14 new_mkVBalBranch0(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12, x13) 31.99/12.14 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.14 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.99/12.14 new_primPlusNat0(Zero, Succ(x0)) 31.99/12.14 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.99/12.14 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.99/12.14 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.14 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.14 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.14 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.14 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.14 new_primMulNat1(x0) 31.99/12.14 new_gt(x0, x1, ty_Double) 31.99/12.14 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.99/12.14 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, EmptyFM, False, x12, x13) 31.99/12.14 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.14 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.99/12.14 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.14 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.14 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.14 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.99/12.14 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.99/12.14 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, EmptyFM, True, x8, x9) 31.99/12.14 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.99/12.14 new_mkVBalBranch2(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.99/12.14 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.14 new_gt(x0, x1, ty_Float) 31.99/12.14 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.14 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.99/12.14 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Succ(x11)), x12, x13), x14, x15, x16) 31.99/12.14 new_mkVBalBranch3MkVBalBranch16(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.99/12.14 new_mkVBalBranch3MkVBalBranch15(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, False, x12, x13) 31.99/12.14 new_esEs7(Zero, Zero) 31.99/12.14 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.99/12.14 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.14 new_esEs10(x0, Succ(x1)) 31.99/12.14 new_lt0(x0, x1, ty_Ordering) 31.99/12.14 new_gt(@0, @0, ty_@0) 31.99/12.14 new_emptyFM(x0, x1) 31.99/12.14 new_esEs7(Succ(x0), Zero) 31.99/12.14 new_esEs13(Succ(x0), x1) 31.99/12.14 new_mkBalBranch6MkBalBranch516(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.14 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.99/12.14 new_gt(x0, x1, ty_Ordering) 31.99/12.14 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.99/12.14 new_lt0(x0, x1, ty_Float) 31.99/12.14 new_esEs16(Zero) 31.99/12.14 new_mkVBalBranch7(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9, x10, x11, x12) 31.99/12.14 new_esEs3(Zero, Zero) 31.99/12.14 new_lt(x0, x1) 31.99/12.14 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, EmptyFM, False, x11, x12) 31.99/12.14 new_mkBalBranch6MkBalBranch58(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, True, x10, x11) 31.99/12.14 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.99/12.14 new_mkVBalBranch0(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.99/12.14 new_lt1(@0, @0) 31.99/12.14 new_esEs7(Zero, Succ(x0)) 31.99/12.14 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.14 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.99/12.14 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.14 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.99/12.14 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.14 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.14 new_esEs16(Succ(x0)) 31.99/12.14 new_primMulNat0(x0) 31.99/12.14 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.99/12.14 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.99/12.14 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), True, x12, x13) 31.99/12.14 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.14 new_esEs17(Succ(x0)) 31.99/12.14 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.99/12.14 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.14 new_esEs14(Pos(Zero)) 31.99/12.14 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.99/12.14 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.14 new_mkBalBranch6MkBalBranch511(x0, x1, x2, x3, False, x4, x5) 31.99/12.14 new_mkBalBranch6MkBalBranch512(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, False, x10, x11) 31.99/12.14 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.99/12.14 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, False, x4, x5) 31.99/12.14 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.99/12.14 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Neg(Zero), x11, x12), x13, x14, x15) 31.99/12.14 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), False, x12, x13) 31.99/12.14 new_mkBalBranch6MkBalBranch59(x0, x1, x2, x3, x4, x5, x6, x7, False, x8, x9) 31.99/12.14 new_mkVBalBranch3MkVBalBranch13(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.14 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.99/12.14 new_mkBalBranch6MkBalBranch514(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.14 new_addToFM(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.99/12.14 new_ps(Pos(x0), Neg(x1)) 31.99/12.14 new_ps(Neg(x0), Pos(x1)) 31.99/12.14 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, EmptyFM, x8, x9, x10) 31.99/12.14 new_gt(x0, x1, app(ty_Ratio, x2)) 31.99/12.14 new_esEs17(Zero) 31.99/12.14 new_mkBranch3(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14) 31.99/12.14 new_esEs3(Zero, Succ(x0)) 31.99/12.14 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.14 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.14 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8, x9) 31.99/12.14 new_mkBalBranch6MkBalBranch510(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.14 new_esEs3(Succ(x0), Zero) 31.99/12.14 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.99/12.14 new_primMulInt(Pos(x0)) 31.99/12.14 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, True, x12, x13) 31.99/12.14 new_gt(x0, x1, ty_Integer) 31.99/12.14 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, False, x12, x13) 31.99/12.14 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, True, x11, x12) 31.99/12.14 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.99/12.14 new_mkVBalBranch3MkVBalBranch14(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.14 new_sizeFM(EmptyFM, x0, x1) 31.99/12.14 new_esEs11(x0, Succ(x1)) 31.99/12.14 new_esEs3(Succ(x0), Succ(x1)) 31.99/12.14 new_mkBalBranch6MkBalBranch513(x0, x1, x2, EmptyFM, x3, EmptyFM, x4, x5, x6) 31.99/12.14 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.14 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.99/12.14 new_esEs14(Neg(Zero)) 31.99/12.14 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.14 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.14 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.99/12.14 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.14 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.14 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7, x8, False, x9, x10) 31.99/12.14 new_mkVBalBranch5(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7, x8) 31.99/12.14 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.99/12.14 new_primMulNat(Zero) 31.99/12.14 new_lt0(x0, x1, ty_@0) 31.99/12.14 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Succ(x5)), x6, x7), x8, Branch(x9, x10, Pos(Zero), x11, x12), x13, x14, x15) 31.99/12.14 new_esEs15(Pos(Zero)) 31.99/12.14 new_esEs15(Neg(Succ(x0))) 31.99/12.14 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Branch(x12, x13, x14, x15, x16), False, x17, x18) 31.99/12.14 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, x5, x6, EmptyFM, True, x7, x8) 31.99/12.14 new_mkVBalBranch7(x0, x1, EmptyFM, x2, x3, x4, x5, x6, x7) 31.99/12.14 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Neg(Succ(x5)), x6, x7), x8, EmptyFM, x9, x10, x11) 31.99/12.14 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, EmptyFM, x5, x6, False, x7, x8) 31.99/12.14 new_esEs1 31.99/12.14 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.14 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, True, x4, x5) 31.99/12.14 new_lt0(x0, x1, ty_Double) 31.99/12.14 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, True, x3, x4) 31.99/12.14 new_gt(x0, x1, app(ty_[], x2)) 31.99/12.14 new_lt0(x0, x1, ty_Char) 31.99/12.14 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Branch(x11, x12, x13, x14, x15), False, x16, x17) 31.99/12.14 new_ps(Pos(x0), Pos(x1)) 31.99/12.14 new_mkBalBranch6MkBalBranch41(x0, x1, x2, x3, x4, x5, x6, x7, True, x8, x9) 31.99/12.14 new_lt0(x0, x1, ty_Int) 31.99/12.14 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.99/12.14 new_gt0(Neg(Zero), Neg(Zero)) 31.99/12.14 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.14 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Zero), x10, x11), x12, x13, x14) 31.99/12.14 new_mkBalBranch6MkBalBranch513(x0, x1, x2, Branch(x3, x4, Pos(Zero), x5, x6), x7, Branch(x8, x9, Pos(Succ(x10)), x11, x12), x13, x14, x15) 31.99/12.14 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.14 new_esEs4 31.99/12.14 new_mkBalBranch6MkBalBranch515(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, False, x11, x12) 31.99/12.14 31.99/12.14 We have to consider all minimal (P,Q,R)-chains. 31.99/12.14 ---------------------------------------- 31.99/12.14 31.99/12.14 (106) QDPSizeChangeProof (EQUIVALENT) 31.99/12.14 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. 31.99/12.14 31.99/12.14 From the DPs we obtained the following set of size-change graphs: 31.99/12.14 *new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.14 The graph contains the following edges 3 >= 1, 4 >= 2, 5 >= 3, 6 >= 4, 7 >= 5, 8 > 6, 8 > 7, 8 > 8, 8 > 9, 8 > 10, 1 >= 11, 2 >= 12, 9 >= 14, 10 >= 15 31.99/12.14 31.99/12.14 31.99/12.14 *new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, Branch(xux13830, xux13831, xux13832, xux13833, xux13834), xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.14 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 9 > 6, 9 > 7, 9 > 8, 9 > 9, 9 > 10, 11 >= 11, 12 >= 12, 14 >= 14, 15 >= 15 31.99/12.14 31.99/12.14 31.99/12.14 *new_mkVBalBranch3(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, h, ba) -> new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux13830, xux13831, xux13832, xux13833, xux13834, xux140, xux141, new_esEs9(new_primMulInt(xux1342), xux13832), h, ba) 31.99/12.14 The graph contains the following edges 3 >= 1, 4 >= 2, 5 >= 3, 6 >= 4, 7 >= 5, 8 >= 6, 9 >= 7, 10 >= 8, 11 >= 9, 12 >= 10, 1 >= 11, 2 >= 12, 13 >= 14, 14 >= 15 31.99/12.14 31.99/12.14 31.99/12.14 *new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1382, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch(xux140, xux141, xux1340, xux1341, xux1342, xux1343, xux1344, xux1383, h, ba) 31.99/12.14 The graph contains the following edges 11 >= 1, 12 >= 2, 1 >= 3, 2 >= 4, 3 >= 5, 4 >= 6, 5 >= 7, 9 >= 8, 14 >= 9, 15 >= 10 31.99/12.14 31.99/12.14 31.99/12.14 *new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Neg(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200)), xux138200)), xux138200)))), xux1342), h, ba) 31.99/12.14 The graph 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, 15 >= 15 31.99/12.14 31.99/12.14 31.99/12.14 *new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.14 The graph contains the following edges 11 >= 1, 12 >= 2, 5 > 3, 5 > 4, 5 > 5, 5 > 6, 5 > 7, 6 >= 8, 7 >= 9, 9 >= 11, 10 >= 12, 14 >= 13, 15 >= 14 31.99/12.14 31.99/12.14 31.99/12.14 *new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.14 The graph contains the following edges 11 >= 1, 12 >= 2, 5 > 3, 5 > 4, 5 > 5, 5 > 6, 5 > 7, 6 >= 8, 7 >= 9, 9 >= 11, 10 >= 12, 14 >= 13, 15 >= 14 31.99/12.14 31.99/12.14 31.99/12.14 *new_mkVBalBranch3MkVBalBranch2(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, xux140, xux141, False, h, ba) -> new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, new_esEs9(Pos(Succ(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(Succ(new_primPlusNat0(xux138200, xux138200)), xux138200)), xux138200)), xux138200)))), xux1342), h, ba) 31.99/12.14 The graph 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, 15 >= 15 31.99/12.14 31.99/12.14 31.99/12.14 *new_mkVBalBranch1(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.14 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 3 > 4, 3 > 5, 3 > 6, 3 > 7, 4 >= 8, 5 >= 9, 7 >= 11, 8 >= 12, 9 >= 13, 10 >= 14 31.99/12.14 31.99/12.14 31.99/12.14 *new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.14 The graph contains the following edges 11 >= 1, 12 >= 2, 5 >= 3, 6 >= 4, 7 >= 5, 8 >= 6, 9 >= 7, 10 >= 8, 14 >= 9, 15 >= 10 31.99/12.14 31.99/12.14 31.99/12.14 *new_mkVBalBranch3MkVBalBranch1(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch0(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 11 >= 4, 12 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 8 >= 9, 9 >= 10, 10 >= 11, 14 >= 13, 15 >= 14 31.99/12.14 31.99/12.14 31.99/12.14 *new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.14 The graph contains the following edges 10 >= 1, 11 >= 2, 5 > 3, 5 > 4, 5 > 5, 5 > 6, 5 > 7, 6 >= 8, 7 >= 9, 8 >= 11, 9 >= 12, 13 >= 13, 14 >= 14 31.99/12.14 31.99/12.14 31.99/12.14 *new_mkVBalBranch3MkVBalBranch2(y0, y1, Pos(Succ(x0)), y3, y4, y5, y6, Neg(Zero), y7, y8, y9, y10, False, y11, y12) -> new_mkVBalBranch3MkVBalBranch12(y0, y1, Pos(Succ(x0)), y3, y4, y5, y6, y7, y8, y9, y10, True, y11, y12) 31.99/12.14 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 8, 10 >= 9, 11 >= 10, 12 >= 11, 14 >= 13, 15 >= 14 31.99/12.14 31.99/12.14 31.99/12.14 *new_mkVBalBranch3MkVBalBranch2(y0, y1, Pos(Succ(x0)), y3, y4, y5, y6, Pos(Zero), y7, y8, y9, y10, False, y11, y12) -> new_mkVBalBranch3MkVBalBranch10(y0, y1, Pos(Succ(x0)), y3, y4, y5, y6, y7, y8, y9, y10, True, y11, y12) 31.99/12.14 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 8, 10 >= 9, 11 >= 10, 12 >= 11, 14 >= 13, 15 >= 14 31.99/12.14 31.99/12.14 31.99/12.14 *new_mkVBalBranch8(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Zero), xux1383, xux1384, h, ba) 31.99/12.14 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 >= 11, 7 >= 12, 8 >= 13, 9 >= 14 31.99/12.14 31.99/12.14 31.99/12.14 *new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.14 The graph contains the following edges 10 >= 1, 11 >= 2, 5 >= 3, 6 >= 4, 7 >= 5, 8 >= 6, 9 >= 7, 13 >= 8, 14 >= 9 31.99/12.14 31.99/12.14 31.99/12.14 *new_mkVBalBranch3MkVBalBranch12(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch7(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 10 >= 4, 11 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 8 >= 9, 9 >= 10, 13 >= 12, 14 >= 13 31.99/12.14 31.99/12.14 31.99/12.14 *new_mkVBalBranch4(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.14 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 >= 11, 7 >= 12, 8 >= 13, 9 >= 14 31.99/12.14 31.99/12.14 31.99/12.14 *new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.14 The graph contains the following edges 10 >= 1, 11 >= 2, 5 >= 3, 6 >= 4, 7 >= 5, 8 >= 6, 9 >= 7, 13 >= 8, 14 >= 9 31.99/12.14 31.99/12.14 31.99/12.14 *new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch2(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 10 >= 4, 11 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 8 >= 9, 9 >= 10, 13 >= 12, 14 >= 13 31.99/12.14 31.99/12.14 31.99/12.14 *new_mkVBalBranch6(xux140, xux141, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Neg(Succ(xux138200)), xux1383, xux1384, h, ba) 31.99/12.14 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 3 > 4, 3 > 5, 3 > 6, 3 > 7, 4 >= 8, 5 >= 9, 7 >= 11, 8 >= 12, 9 >= 13, 10 >= 14 31.99/12.14 31.99/12.14 31.99/12.14 *new_mkVBalBranch3MkVBalBranch10(xux1340, xux1341, xux1342, xux1343, Branch(xux13440, xux13441, xux13442, xux13443, xux13444), xux1380, xux1381, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch3(xux140, xux141, xux13440, xux13441, xux13442, xux13443, xux13444, xux1380, xux1381, Pos(Zero), xux1383, xux1384, h, ba) 31.99/12.14 The graph contains the following edges 10 >= 1, 11 >= 2, 5 > 3, 5 > 4, 5 > 5, 5 > 6, 5 > 7, 6 >= 8, 7 >= 9, 8 >= 11, 9 >= 12, 13 >= 13, 14 >= 14 31.99/12.14 31.99/12.14 31.99/12.14 *new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.14 The graph contains the following edges 11 >= 1, 12 >= 2, 5 >= 3, 6 >= 4, 7 >= 5, 8 >= 6, 9 >= 7, 10 >= 8, 14 >= 9, 15 >= 10 31.99/12.14 31.99/12.14 31.99/12.14 *new_mkVBalBranch3MkVBalBranch11(xux1340, xux1341, xux1342, xux1343, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, xux140, xux141, True, h, ba) -> new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, new_esEs9(new_ps(new_sizeFM(xux1343, h, ba), new_sizeFM(new_mkVBalBranch5(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 11 >= 4, 12 >= 5, 5 >= 6, 6 >= 7, 7 >= 8, 8 >= 9, 9 >= 10, 10 >= 11, 14 >= 13, 15 >= 14 31.99/12.14 31.99/12.14 31.99/12.14 *new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.14 The graph contains the following edges 4 >= 1, 5 >= 2, 6 >= 3, 7 >= 4, 8 >= 5, 9 >= 6, 10 >= 7, 11 >= 8, 13 >= 9, 14 >= 10 31.99/12.14 31.99/12.14 31.99/12.14 *new_mkBalBranch6MkBalBranch53(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch1(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.14 The graph contains the following edges 4 >= 1, 5 >= 2, 6 >= 3, 7 >= 4, 8 >= 5, 9 >= 6, 10 >= 7, 11 >= 8, 13 >= 9, 14 >= 10 31.99/12.14 31.99/12.14 31.99/12.14 *new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.14 The graph contains the following edges 4 >= 1, 5 >= 2, 6 >= 3, 7 >= 4, 8 >= 5, 9 >= 6, 10 >= 7, 12 >= 8, 13 >= 9 31.99/12.14 31.99/12.14 31.99/12.14 *new_mkBalBranch6MkBalBranch56(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch8(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.14 The graph contains the following edges 4 >= 1, 5 >= 2, 6 >= 3, 7 >= 4, 8 >= 5, 9 >= 6, 10 >= 7, 12 >= 8, 13 >= 9 31.99/12.14 31.99/12.14 31.99/12.14 *new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.14 The graph contains the following edges 4 >= 1, 5 >= 2, 6 >= 3, 7 >= 4, 8 >= 5, 9 >= 6, 10 >= 7, 12 >= 8, 13 >= 9 31.99/12.14 31.99/12.14 31.99/12.14 *new_mkBalBranch6MkBalBranch54(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch4(xux140, xux141, xux1344, xux1380, xux1381, xux1383, xux1384, h, ba) 31.99/12.14 The graph contains the following edges 4 >= 1, 5 >= 2, 6 >= 3, 7 >= 4, 8 >= 5, 9 >= 6, 10 >= 7, 12 >= 8, 13 >= 9 31.99/12.14 31.99/12.14 31.99/12.14 *new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, False, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.14 The graph contains the following edges 4 >= 1, 5 >= 2, 6 >= 3, 7 >= 4, 8 >= 5, 9 >= 6, 10 >= 7, 11 >= 8, 13 >= 9, 14 >= 10 31.99/12.14 31.99/12.14 31.99/12.14 *new_mkBalBranch6MkBalBranch55(xux1340, xux1341, xux1343, xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, True, h, ba) -> new_mkVBalBranch6(xux140, xux141, xux1344, xux1380, xux1381, xux138200, xux1383, xux1384, h, ba) 31.99/12.14 The graph contains the following edges 4 >= 1, 5 >= 2, 6 >= 3, 7 >= 4, 8 >= 5, 9 >= 6, 10 >= 7, 11 >= 8, 13 >= 9, 14 >= 10 31.99/12.14 31.99/12.14 31.99/12.14 ---------------------------------------- 31.99/12.14 31.99/12.14 (107) 31.99/12.14 YES 31.99/12.14 31.99/12.14 ---------------------------------------- 31.99/12.14 31.99/12.14 (108) 31.99/12.14 Obligation: 31.99/12.14 Q DP problem: 31.99/12.14 The TRS P consists of the following rules: 31.99/12.14 31.99/12.14 new_addToFM_C1(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, h, ba) -> new_mkBalBranch6MkBalBranch5(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 new_addToFM_C0(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bb, bc) -> new_addToFM_C3(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bb, bc) 31.99/12.14 new_addToFM_C3(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, bd, be) -> new_addToFM_C2(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, bd), bd, be) 31.99/12.14 new_mkBalBranch6MkBalBranch50(xux386, xux387, xux389, xux391, xux392, xux390, True, bb, bc) -> new_addToFM_C0(xux389, xux391, xux392, bb, bc) 31.99/12.14 new_addToFM_C1(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, h, ba) -> new_addToFM_C0(xux421, xux422, xux423, h, ba) 31.99/12.14 new_addToFM_C2(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bb, bc) -> new_addToFM_C0(xux389, xux391, xux392, bb, bc) 31.99/12.14 new_mkBalBranch6MkBalBranch5(xux417, xux418, xux420, xux421, xux422, xux423, True, h, ba) -> new_addToFM_C0(xux421, xux422, xux423, h, ba) 31.99/12.14 new_addToFM_C2(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bb, bc) -> new_addToFM_C1(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bb), bb, bc) 31.99/12.14 new_mkBalBranch6MkBalBranch50(xux386, xux387, xux389, xux391, xux392, xux390, False, bb, bc) -> new_addToFM_C0(xux389, xux391, xux392, bb, bc) 31.99/12.14 new_mkBalBranch6MkBalBranch5(xux417, xux418, xux420, xux421, xux422, xux423, False, h, ba) -> new_addToFM_C0(xux421, xux422, xux423, h, ba) 31.99/12.14 new_addToFM_C2(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, bb, bc), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.99/12.14 31.99/12.14 The TRS R consists of the following rules: 31.99/12.14 31.99/12.14 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.99/12.14 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.99/12.14 new_esEs10(xux39100, Zero) -> new_esEs4 31.99/12.14 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, bd, be) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, bd), bd, be) 31.99/12.14 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, h, ba) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.99/12.14 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), new_addToFM_C(xux421, xux422, xux423, h, ba), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba))), h, ba) 31.99/12.14 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.99/12.14 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.99/12.14 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.99/12.14 new_primPlusNat0(Zero, Zero) -> Zero 31.99/12.14 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, h, ba) -> error([]) 31.99/12.14 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bb, bc) -> xux4692 31.99/12.14 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, ec, ed) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, ec, ed), xux577, ec, ed) 31.99/12.14 new_lt0(xux140, xux1340, app(ty_[], ea)) -> error([]) 31.99/12.14 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.99/12.14 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.99/12.14 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.99/12.14 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.99/12.14 new_emptyFM(bb, bc) -> EmptyFM 31.99/12.14 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.99/12.14 new_esEs3(Zero, Zero) -> new_esEs6 31.99/12.14 new_esEs8 -> False 31.99/12.14 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.99/12.14 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.99/12.14 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.99/12.14 new_gt(xux391, xux386, app(app(ty_Either, bh), ca)) -> error([]) 31.99/12.14 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.99/12.14 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.99/12.14 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bb, bc) -> new_sizeFM(xux390, bb, bc) 31.99/12.14 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.99/12.14 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, h, ba) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, h, ba), xux420, h, ba) 31.99/12.14 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.99/12.14 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.99/12.14 new_gt(xux391, xux386, ty_Double) -> error([]) 31.99/12.14 new_primMulNat(Zero) -> Zero 31.99/12.14 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.99/12.14 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bb, bc) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bb, bc), bb, bc) 31.99/12.14 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.99/12.14 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.99/12.14 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, h, ba) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, h, ba), new_sr(new_sizeFM(xux4604, h, ba))), h, ba) 31.99/12.14 new_esEs12(Zero, xux14000) -> new_esEs1 31.99/12.14 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, h, ba) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, h, ba), h, ba) 31.99/12.14 new_lt0(xux140, xux1340, app(ty_Maybe, dh)) -> error([]) 31.99/12.14 new_esEs6 -> False 31.99/12.14 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.99/12.14 new_lt1(@0, @0) -> new_esEs2 31.99/12.14 new_lt0(xux140, xux1340, app(ty_Ratio, eb)) -> error([]) 31.99/12.14 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.99/12.14 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.99/12.14 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.99/12.14 new_gt(xux391, xux386, ty_Float) -> error([]) 31.99/12.14 new_esEs13(Zero, xux39100) -> new_esEs5 31.99/12.14 new_gt(xux391, xux386, app(ty_Maybe, ce)) -> error([]) 31.99/12.14 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.99/12.14 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.99/12.14 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.99/12.14 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.99/12.14 new_esEs7(Zero, Zero) -> new_esEs2 31.99/12.14 new_lt0(xux140, xux1340, app(app(app(ty_@3, de), df), dg)) -> error([]) 31.99/12.14 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.99/12.14 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bb, bc) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bb), bb, bc) 31.99/12.14 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.99/12.14 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.99/12.14 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.99/12.14 new_gt(xux391, xux386, app(ty_Ratio, cg)) -> error([]) 31.99/12.14 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bb, bc) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bb, bc) 31.99/12.14 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, h, ba) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, h, ba), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, h, ba))), h, ba) 31.99/12.14 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.99/12.14 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.99/12.14 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.99/12.14 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.99/12.14 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.99/12.14 new_esEs2 -> False 31.99/12.14 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.99/12.14 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.99/12.14 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.99/12.14 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bb, bc) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, bb, bc), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.99/12.14 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, h, ba) -> error([]) 31.99/12.14 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.99/12.14 new_lt0(xux140, xux1340, app(app(ty_Either, dc), dd)) -> error([]) 31.99/12.14 new_gt(xux391, xux386, app(app(app(ty_@3, cb), cc), cd)) -> error([]) 31.99/12.14 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.99/12.14 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, h, ba) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, h, ba) -> error([]) 31.99/12.14 new_lt0(xux140, xux1340, app(app(ty_@2, da), db)) -> error([]) 31.99/12.14 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, h, ba) -> error([]) 31.99/12.14 new_gt(@0, @0, ty_@0) -> new_esEs6 31.99/12.14 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.99/12.14 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.99/12.14 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, h, ba) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, h, ba), new_sr(new_sizeFM(xux4203, h, ba))), h, ba) 31.99/12.14 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.99/12.14 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, bb, bc), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, bb, bc))), bb, bc) 31.99/12.14 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, h, ba) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, h, ba), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, h, ba) 31.99/12.14 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.99/12.14 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.99/12.14 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, h, ba) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 new_primMulNat2(Zero) -> Zero 31.99/12.14 new_mkBranch(xux417, xux418, xux420, xux460, h, ba) -> new_mkBranchResult(xux417, xux418, xux460, xux420, h, ba) 31.99/12.14 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.99/12.14 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.99/12.14 new_mkBranchResult(xux417, xux418, xux462, xux420, h, ba) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, h, ba)), new_sizeFM(xux462, h, ba)), xux420, xux462) 31.99/12.14 new_gt(xux391, xux386, app(ty_[], cf)) -> error([]) 31.99/12.14 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.99/12.14 new_esEs5 -> False 31.99/12.14 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.99/12.14 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.99/12.14 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.99/12.14 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.99/12.14 new_esEs11(xux14000, Zero) -> new_esEs8 31.99/12.14 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.99/12.14 new_gt(xux391, xux386, app(app(ty_@2, bf), bg)) -> error([]) 31.99/12.14 new_esEs4 -> True 31.99/12.14 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.99/12.14 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.99/12.14 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.99/12.14 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.99/12.14 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.99/12.14 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, h, ba) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, h, ba), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, h, ba) 31.99/12.14 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.99/12.14 new_gt(xux391, xux386, ty_Char) -> error([]) 31.99/12.14 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, h, ba) -> new_mkBranch(xux417, xux418, xux420, xux460, h, ba) 31.99/12.14 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.99/12.14 new_esEs1 -> True 31.99/12.14 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.99/12.14 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, ec, ed) -> new_mkBranchResult(xux579, xux580, xux582, xux581, ec, ed) 31.99/12.14 new_sr0(xux472) -> new_primMulInt(xux472) 31.99/12.14 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.99/12.14 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.99/12.14 new_sizeFM(EmptyFM, bb, bc) -> Pos(Zero) 31.99/12.14 new_addToFM_C(EmptyFM, xux391, xux392, bb, bc) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bb, bc), new_emptyFM(bb, bc)) 31.99/12.14 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bb, bc) -> new_sizeFM(xux469, bb, bc) 31.99/12.14 31.99/12.14 The set Q consists of the following terms: 31.99/12.14 31.99/12.14 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.14 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.99/12.14 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.99/12.14 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.99/12.14 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.99/12.14 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.14 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.14 new_gt(x0, x1, ty_Float) 31.99/12.14 new_esEs9(Neg(Zero), Neg(Zero)) 31.99/12.14 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.99/12.14 new_esEs7(Zero, Zero) 31.99/12.14 new_esEs10(x0, Succ(x1)) 31.99/12.14 new_lt0(x0, x1, ty_Ordering) 31.99/12.14 new_gt(@0, @0, ty_@0) 31.99/12.14 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.99/12.14 new_esEs7(Succ(x0), Zero) 31.99/12.14 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.99/12.14 new_esEs13(Succ(x0), x1) 31.99/12.14 new_gt(x0, x1, ty_Ordering) 31.99/12.14 new_sr0(x0) 31.99/12.14 new_lt0(x0, x1, ty_Float) 31.99/12.14 new_primMulNat(Succ(x0)) 31.99/12.14 new_gt(x0, x1, ty_Bool) 31.99/12.14 new_primMulNat2(Zero) 31.99/12.14 new_esEs13(Zero, x0) 31.99/12.14 new_esEs3(Zero, Zero) 31.99/12.14 new_lt(x0, x1) 31.99/12.14 new_lt0(x0, x1, ty_Bool) 31.99/12.14 new_primPlusNat0(Succ(x0), Succ(x1)) 31.99/12.14 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.99/12.14 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.14 new_lt1(@0, @0) 31.99/12.14 new_esEs7(Zero, Succ(x0)) 31.99/12.14 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.99/12.14 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.99/12.14 new_sr(Pos(x0)) 31.99/12.14 new_lt0(x0, x1, app(ty_[], x2)) 31.99/12.14 new_lt0(x0, x1, ty_Integer) 31.99/12.14 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.99/12.14 new_primMulNat0(x0) 31.99/12.14 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.14 new_esEs10(x0, Zero) 31.99/12.14 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.99/12.14 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.99/12.14 new_primMinusNat0(Zero, Zero) 31.99/12.14 new_gt(x0, x1, app(ty_Ratio, x2)) 31.99/12.14 new_gt(x0, x1, app(ty_Maybe, x2)) 31.99/12.14 new_primMinusNat0(Succ(x0), Succ(x1)) 31.99/12.14 new_primMinusNat0(Zero, Succ(x0)) 31.99/12.14 new_esEs5 31.99/12.14 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.99/12.14 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.99/12.14 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.99/12.14 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.14 new_esEs2 31.99/12.14 new_emptyFM(x0, x1) 31.99/12.14 new_esEs6 31.99/12.14 new_gt0(Pos(Zero), Neg(Zero)) 31.99/12.14 new_gt0(Neg(Zero), Pos(Zero)) 31.99/12.14 new_esEs9(Pos(Zero), Pos(Zero)) 31.99/12.14 new_esEs12(Zero, x0) 31.99/12.14 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.99/12.14 new_ps(Pos(x0), Neg(x1)) 31.99/12.14 new_ps(Neg(x0), Pos(x1)) 31.99/12.14 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.14 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.99/12.14 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.99/12.14 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.99/12.14 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.14 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.14 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.14 new_primPlusNat0(Zero, Zero) 31.99/12.14 new_primMinusNat0(Succ(x0), Zero) 31.99/12.14 new_esEs12(Succ(x0), x1) 31.99/12.14 new_esEs3(Zero, Succ(x0)) 31.99/12.14 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.14 new_gt(x0, x1, ty_Char) 31.99/12.14 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.14 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.14 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.99/12.14 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.14 new_esEs3(Succ(x0), Zero) 31.99/12.14 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.99/12.14 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.99/12.14 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.14 new_gt(x0, x1, app(ty_[], x2)) 31.99/12.14 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.99/12.14 new_primMulInt(Pos(x0)) 31.99/12.14 new_gt(x0, x1, ty_Integer) 31.99/12.14 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.99/12.14 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.99/12.14 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.99/12.14 new_gt0(Pos(Zero), Pos(Zero)) 31.99/12.14 new_esEs11(x0, Succ(x1)) 31.99/12.14 new_primPlusNat0(Succ(x0), Zero) 31.99/12.14 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.14 new_primMulInt(Neg(x0)) 31.99/12.14 new_esEs3(Succ(x0), Succ(x1)) 31.99/12.14 new_esEs11(x0, Zero) 31.99/12.14 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.14 new_esEs8 31.99/12.14 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.14 new_ps(Neg(x0), Neg(x1)) 31.99/12.14 new_primMulNat2(Succ(x0)) 31.99/12.14 new_sr(Neg(x0)) 31.99/12.14 new_esEs7(Succ(x0), Succ(x1)) 31.99/12.14 new_primMulNat(Zero) 31.99/12.14 new_gt(x0, x1, ty_Int) 31.99/12.14 new_sizeFM(EmptyFM, x0, x1) 31.99/12.14 new_lt0(x0, x1, ty_@0) 31.99/12.14 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.99/12.14 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.99/12.14 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.99/12.14 new_esEs1 31.99/12.14 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.14 new_esEs9(Pos(Zero), Neg(Zero)) 31.99/12.14 new_esEs9(Neg(Zero), Pos(Zero)) 31.99/12.14 new_lt0(x0, x1, ty_Double) 31.99/12.14 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.99/12.14 new_lt0(x0, x1, ty_Char) 31.99/12.14 new_primPlusNat0(Zero, Succ(x0)) 31.99/12.14 new_ps(Pos(x0), Pos(x1)) 31.99/12.14 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.99/12.14 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.99/12.14 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.99/12.14 new_lt0(x0, x1, ty_Int) 31.99/12.14 new_gt0(Neg(Zero), Neg(Zero)) 31.99/12.14 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.14 new_primMulNat1(x0) 31.99/12.14 new_gt(x0, x1, ty_Double) 31.99/12.14 new_esEs4 31.99/12.14 31.99/12.14 We have to consider all minimal (P,Q,R)-chains. 31.99/12.14 ---------------------------------------- 31.99/12.14 31.99/12.14 (109) TransformationProof (EQUIVALENT) 31.99/12.14 By rewriting [LPAR04] the rule new_addToFM_C1(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, h, ba) -> new_mkBalBranch6MkBalBranch5(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) at position [6] we obtained the following new rules [LPAR04]: 31.99/12.14 31.99/12.14 (new_addToFM_C1(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, h, ba) -> new_mkBalBranch6MkBalBranch5(xux417, xux418, xux420, xux421, xux422, xux423, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba),new_addToFM_C1(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, h, ba) -> new_mkBalBranch6MkBalBranch5(xux417, xux418, xux420, xux421, xux422, xux423, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba)) 31.99/12.14 31.99/12.14 31.99/12.14 ---------------------------------------- 31.99/12.14 31.99/12.14 (110) 31.99/12.14 Obligation: 31.99/12.14 Q DP problem: 31.99/12.14 The TRS P consists of the following rules: 31.99/12.14 31.99/12.14 new_addToFM_C0(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bb, bc) -> new_addToFM_C3(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bb, bc) 31.99/12.14 new_addToFM_C3(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, bd, be) -> new_addToFM_C2(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, bd), bd, be) 31.99/12.14 new_mkBalBranch6MkBalBranch50(xux386, xux387, xux389, xux391, xux392, xux390, True, bb, bc) -> new_addToFM_C0(xux389, xux391, xux392, bb, bc) 31.99/12.14 new_addToFM_C1(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, h, ba) -> new_addToFM_C0(xux421, xux422, xux423, h, ba) 31.99/12.14 new_addToFM_C2(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bb, bc) -> new_addToFM_C0(xux389, xux391, xux392, bb, bc) 31.99/12.14 new_mkBalBranch6MkBalBranch5(xux417, xux418, xux420, xux421, xux422, xux423, True, h, ba) -> new_addToFM_C0(xux421, xux422, xux423, h, ba) 31.99/12.14 new_addToFM_C2(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bb, bc) -> new_addToFM_C1(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bb), bb, bc) 31.99/12.14 new_mkBalBranch6MkBalBranch50(xux386, xux387, xux389, xux391, xux392, xux390, False, bb, bc) -> new_addToFM_C0(xux389, xux391, xux392, bb, bc) 31.99/12.14 new_mkBalBranch6MkBalBranch5(xux417, xux418, xux420, xux421, xux422, xux423, False, h, ba) -> new_addToFM_C0(xux421, xux422, xux423, h, ba) 31.99/12.14 new_addToFM_C2(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, bb, bc), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.99/12.14 new_addToFM_C1(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, h, ba) -> new_mkBalBranch6MkBalBranch5(xux417, xux418, xux420, xux421, xux422, xux423, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 31.99/12.14 The TRS R consists of the following rules: 31.99/12.14 31.99/12.14 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.99/12.14 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.99/12.14 new_esEs10(xux39100, Zero) -> new_esEs4 31.99/12.14 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, bd, be) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, bd), bd, be) 31.99/12.14 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, h, ba) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.99/12.14 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), new_addToFM_C(xux421, xux422, xux423, h, ba), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba))), h, ba) 31.99/12.14 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.99/12.14 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.99/12.14 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.99/12.14 new_primPlusNat0(Zero, Zero) -> Zero 31.99/12.14 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, h, ba) -> error([]) 31.99/12.14 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bb, bc) -> xux4692 31.99/12.14 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, ec, ed) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, ec, ed), xux577, ec, ed) 31.99/12.14 new_lt0(xux140, xux1340, app(ty_[], ea)) -> error([]) 31.99/12.14 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.99/12.14 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.99/12.14 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.99/12.14 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.99/12.14 new_emptyFM(bb, bc) -> EmptyFM 31.99/12.14 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.99/12.14 new_esEs3(Zero, Zero) -> new_esEs6 31.99/12.14 new_esEs8 -> False 31.99/12.14 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.99/12.14 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.99/12.14 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.99/12.14 new_gt(xux391, xux386, app(app(ty_Either, bh), ca)) -> error([]) 31.99/12.14 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.99/12.14 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.99/12.14 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bb, bc) -> new_sizeFM(xux390, bb, bc) 31.99/12.14 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.99/12.14 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, h, ba) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, h, ba), xux420, h, ba) 31.99/12.14 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.99/12.14 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.99/12.14 new_gt(xux391, xux386, ty_Double) -> error([]) 31.99/12.14 new_primMulNat(Zero) -> Zero 31.99/12.14 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.99/12.14 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bb, bc) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bb, bc), bb, bc) 31.99/12.14 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.99/12.14 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.99/12.14 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, h, ba) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, h, ba), new_sr(new_sizeFM(xux4604, h, ba))), h, ba) 31.99/12.14 new_esEs12(Zero, xux14000) -> new_esEs1 31.99/12.14 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, h, ba) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, h, ba), h, ba) 31.99/12.14 new_lt0(xux140, xux1340, app(ty_Maybe, dh)) -> error([]) 31.99/12.14 new_esEs6 -> False 31.99/12.14 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.99/12.14 new_lt1(@0, @0) -> new_esEs2 31.99/12.14 new_lt0(xux140, xux1340, app(ty_Ratio, eb)) -> error([]) 31.99/12.14 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.99/12.14 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.99/12.14 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.99/12.14 new_gt(xux391, xux386, ty_Float) -> error([]) 31.99/12.14 new_esEs13(Zero, xux39100) -> new_esEs5 31.99/12.14 new_gt(xux391, xux386, app(ty_Maybe, ce)) -> error([]) 31.99/12.14 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.99/12.14 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.99/12.14 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.99/12.14 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.99/12.14 new_esEs7(Zero, Zero) -> new_esEs2 31.99/12.14 new_lt0(xux140, xux1340, app(app(app(ty_@3, de), df), dg)) -> error([]) 31.99/12.14 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.99/12.14 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bb, bc) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bb), bb, bc) 31.99/12.14 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.99/12.14 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.99/12.14 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.99/12.14 new_gt(xux391, xux386, app(ty_Ratio, cg)) -> error([]) 31.99/12.14 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bb, bc) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bb, bc) 31.99/12.14 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, h, ba) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, h, ba), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, h, ba))), h, ba) 31.99/12.14 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.99/12.14 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.99/12.14 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.99/12.14 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.99/12.14 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.99/12.14 new_esEs2 -> False 31.99/12.14 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.99/12.14 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.99/12.14 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.99/12.14 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bb, bc) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, bb, bc), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.99/12.14 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, h, ba) -> error([]) 31.99/12.14 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.99/12.14 new_lt0(xux140, xux1340, app(app(ty_Either, dc), dd)) -> error([]) 31.99/12.14 new_gt(xux391, xux386, app(app(app(ty_@3, cb), cc), cd)) -> error([]) 31.99/12.14 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.99/12.14 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, h, ba) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, h, ba) 31.99/12.14 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, h, ba) -> error([]) 31.99/12.14 new_lt0(xux140, xux1340, app(app(ty_@2, da), db)) -> error([]) 31.99/12.14 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, h, ba) -> error([]) 31.99/12.14 new_gt(@0, @0, ty_@0) -> new_esEs6 31.99/12.14 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.99/12.14 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.99/12.14 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, h, ba) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, h, ba), new_sr(new_sizeFM(xux4203, h, ba))), h, ba) 31.99/12.14 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.99/12.14 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, bb, bc), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, bb, bc))), bb, bc) 31.99/12.14 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, h, ba) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, h, ba), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, h, ba) 31.99/12.14 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.99/12.14 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.99/12.14 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, h, ba) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.14 new_primMulNat2(Zero) -> Zero 31.99/12.14 new_mkBranch(xux417, xux418, xux420, xux460, h, ba) -> new_mkBranchResult(xux417, xux418, xux460, xux420, h, ba) 31.99/12.14 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.99/12.14 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.99/12.14 new_mkBranchResult(xux417, xux418, xux462, xux420, h, ba) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, h, ba)), new_sizeFM(xux462, h, ba)), xux420, xux462) 31.99/12.14 new_gt(xux391, xux386, app(ty_[], cf)) -> error([]) 31.99/12.14 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.99/12.14 new_esEs5 -> False 31.99/12.14 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.99/12.14 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.99/12.14 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.99/12.14 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.99/12.14 new_esEs11(xux14000, Zero) -> new_esEs8 31.99/12.14 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.99/12.14 new_gt(xux391, xux386, app(app(ty_@2, bf), bg)) -> error([]) 31.99/12.14 new_esEs4 -> True 31.99/12.14 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.99/12.14 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.99/12.14 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.99/12.14 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.99/12.14 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.99/12.14 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, h, ba) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, h, ba), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, h, ba) 31.99/12.14 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.99/12.14 new_gt(xux391, xux386, ty_Char) -> error([]) 31.99/12.14 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, h, ba) -> new_mkBranch(xux417, xux418, xux420, xux460, h, ba) 31.99/12.14 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.99/12.14 new_esEs1 -> True 31.99/12.14 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.99/12.14 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, ec, ed) -> new_mkBranchResult(xux579, xux580, xux582, xux581, ec, ed) 31.99/12.14 new_sr0(xux472) -> new_primMulInt(xux472) 31.99/12.14 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.99/12.14 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.99/12.14 new_sizeFM(EmptyFM, bb, bc) -> Pos(Zero) 31.99/12.14 new_addToFM_C(EmptyFM, xux391, xux392, bb, bc) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bb, bc), new_emptyFM(bb, bc)) 31.99/12.14 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bb, bc) -> new_sizeFM(xux469, bb, bc) 31.99/12.14 31.99/12.14 The set Q consists of the following terms: 31.99/12.14 31.99/12.14 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.14 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.99/12.14 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.99/12.14 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.99/12.14 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.99/12.14 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.14 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.14 new_gt(x0, x1, ty_Float) 31.99/12.14 new_esEs9(Neg(Zero), Neg(Zero)) 31.99/12.14 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.99/12.14 new_esEs7(Zero, Zero) 31.99/12.14 new_esEs10(x0, Succ(x1)) 31.99/12.14 new_lt0(x0, x1, ty_Ordering) 31.99/12.14 new_gt(@0, @0, ty_@0) 31.99/12.14 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.99/12.14 new_esEs7(Succ(x0), Zero) 31.99/12.14 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.99/12.14 new_esEs13(Succ(x0), x1) 31.99/12.14 new_gt(x0, x1, ty_Ordering) 31.99/12.14 new_sr0(x0) 31.99/12.14 new_lt0(x0, x1, ty_Float) 31.99/12.14 new_primMulNat(Succ(x0)) 31.99/12.14 new_gt(x0, x1, ty_Bool) 31.99/12.14 new_primMulNat2(Zero) 31.99/12.14 new_esEs13(Zero, x0) 31.99/12.14 new_esEs3(Zero, Zero) 31.99/12.14 new_lt(x0, x1) 31.99/12.14 new_lt0(x0, x1, ty_Bool) 31.99/12.14 new_primPlusNat0(Succ(x0), Succ(x1)) 31.99/12.14 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.99/12.14 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.14 new_lt1(@0, @0) 31.99/12.14 new_esEs7(Zero, Succ(x0)) 31.99/12.14 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.99/12.14 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.99/12.14 new_sr(Pos(x0)) 31.99/12.14 new_lt0(x0, x1, app(ty_[], x2)) 31.99/12.14 new_lt0(x0, x1, ty_Integer) 31.99/12.14 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.99/12.14 new_primMulNat0(x0) 31.99/12.14 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.14 new_esEs10(x0, Zero) 31.99/12.14 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.99/12.14 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.99/12.14 new_primMinusNat0(Zero, Zero) 31.99/12.14 new_gt(x0, x1, app(ty_Ratio, x2)) 31.99/12.14 new_gt(x0, x1, app(ty_Maybe, x2)) 31.99/12.14 new_primMinusNat0(Succ(x0), Succ(x1)) 31.99/12.14 new_primMinusNat0(Zero, Succ(x0)) 31.99/12.14 new_esEs5 31.99/12.14 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.99/12.14 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.99/12.14 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.99/12.14 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.14 new_esEs2 31.99/12.14 new_emptyFM(x0, x1) 31.99/12.14 new_esEs6 31.99/12.14 new_gt0(Pos(Zero), Neg(Zero)) 31.99/12.14 new_gt0(Neg(Zero), Pos(Zero)) 31.99/12.14 new_esEs9(Pos(Zero), Pos(Zero)) 31.99/12.14 new_esEs12(Zero, x0) 31.99/12.14 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.99/12.14 new_ps(Pos(x0), Neg(x1)) 31.99/12.14 new_ps(Neg(x0), Pos(x1)) 31.99/12.14 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.14 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.99/12.14 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.99/12.14 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.99/12.14 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.14 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.14 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.14 new_primPlusNat0(Zero, Zero) 31.99/12.14 new_primMinusNat0(Succ(x0), Zero) 31.99/12.14 new_esEs12(Succ(x0), x1) 31.99/12.14 new_esEs3(Zero, Succ(x0)) 31.99/12.14 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.14 new_gt(x0, x1, ty_Char) 31.99/12.14 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.14 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.14 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.99/12.14 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.14 new_esEs3(Succ(x0), Zero) 31.99/12.14 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.99/12.14 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.99/12.14 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.14 new_gt(x0, x1, app(ty_[], x2)) 31.99/12.14 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.99/12.14 new_primMulInt(Pos(x0)) 31.99/12.14 new_gt(x0, x1, ty_Integer) 31.99/12.14 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.99/12.14 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.99/12.14 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.99/12.14 new_gt0(Pos(Zero), Pos(Zero)) 31.99/12.14 new_esEs11(x0, Succ(x1)) 31.99/12.14 new_primPlusNat0(Succ(x0), Zero) 31.99/12.14 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.14 new_primMulInt(Neg(x0)) 31.99/12.14 new_esEs3(Succ(x0), Succ(x1)) 31.99/12.14 new_esEs11(x0, Zero) 31.99/12.14 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.14 new_esEs8 31.99/12.14 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.14 new_ps(Neg(x0), Neg(x1)) 31.99/12.14 new_primMulNat2(Succ(x0)) 31.99/12.14 new_sr(Neg(x0)) 31.99/12.14 new_esEs7(Succ(x0), Succ(x1)) 31.99/12.14 new_primMulNat(Zero) 31.99/12.14 new_gt(x0, x1, ty_Int) 31.99/12.14 new_sizeFM(EmptyFM, x0, x1) 31.99/12.14 new_lt0(x0, x1, ty_@0) 31.99/12.14 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.99/12.14 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.99/12.14 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.99/12.14 new_esEs1 31.99/12.14 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.14 new_esEs9(Pos(Zero), Neg(Zero)) 31.99/12.14 new_esEs9(Neg(Zero), Pos(Zero)) 31.99/12.14 new_lt0(x0, x1, ty_Double) 31.99/12.14 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.99/12.14 new_lt0(x0, x1, ty_Char) 31.99/12.14 new_primPlusNat0(Zero, Succ(x0)) 31.99/12.14 new_ps(Pos(x0), Pos(x1)) 31.99/12.14 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.99/12.14 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.99/12.14 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.99/12.14 new_lt0(x0, x1, ty_Int) 31.99/12.14 new_gt0(Neg(Zero), Neg(Zero)) 31.99/12.14 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.14 new_primMulNat1(x0) 31.99/12.14 new_gt(x0, x1, ty_Double) 31.99/12.14 new_esEs4 31.99/12.14 31.99/12.14 We have to consider all minimal (P,Q,R)-chains. 31.99/12.14 ---------------------------------------- 31.99/12.14 31.99/12.14 (111) TransformationProof (EQUIVALENT) 31.99/12.14 By rewriting [LPAR04] the rule new_addToFM_C2(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, bb, bc), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) at position [6] we obtained the following new rules [LPAR04]: 31.99/12.14 31.99/12.14 (new_addToFM_C2(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(xux386, xux387, xux389, xux391, xux392, xux390, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, bb, bc), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc),new_addToFM_C2(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(xux386, xux387, xux389, xux391, xux392, xux390, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, bb, bc), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc)) 31.99/12.14 31.99/12.14 31.99/12.14 ---------------------------------------- 31.99/12.14 31.99/12.14 (112) 31.99/12.14 Obligation: 31.99/12.14 Q DP problem: 31.99/12.14 The TRS P consists of the following rules: 31.99/12.14 31.99/12.14 new_addToFM_C0(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bb, bc) -> new_addToFM_C3(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bb, bc) 31.99/12.14 new_addToFM_C3(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, bd, be) -> new_addToFM_C2(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, bd), bd, be) 31.99/12.14 new_mkBalBranch6MkBalBranch50(xux386, xux387, xux389, xux391, xux392, xux390, True, bb, bc) -> new_addToFM_C0(xux389, xux391, xux392, bb, bc) 31.99/12.14 new_addToFM_C1(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, h, ba) -> new_addToFM_C0(xux421, xux422, xux423, h, ba) 31.99/12.14 new_addToFM_C2(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bb, bc) -> new_addToFM_C0(xux389, xux391, xux392, bb, bc) 31.99/12.15 new_mkBalBranch6MkBalBranch5(xux417, xux418, xux420, xux421, xux422, xux423, True, h, ba) -> new_addToFM_C0(xux421, xux422, xux423, h, ba) 31.99/12.15 new_addToFM_C2(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bb, bc) -> new_addToFM_C1(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bb), bb, bc) 31.99/12.15 new_mkBalBranch6MkBalBranch50(xux386, xux387, xux389, xux391, xux392, xux390, False, bb, bc) -> new_addToFM_C0(xux389, xux391, xux392, bb, bc) 31.99/12.15 new_mkBalBranch6MkBalBranch5(xux417, xux418, xux420, xux421, xux422, xux423, False, h, ba) -> new_addToFM_C0(xux421, xux422, xux423, h, ba) 31.99/12.15 new_addToFM_C1(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, h, ba) -> new_mkBalBranch6MkBalBranch5(xux417, xux418, xux420, xux421, xux422, xux423, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.15 new_addToFM_C2(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(xux386, xux387, xux389, xux391, xux392, xux390, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, bb, bc), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.99/12.15 31.99/12.15 The TRS R consists of the following rules: 31.99/12.15 31.99/12.15 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.99/12.15 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.99/12.15 new_esEs10(xux39100, Zero) -> new_esEs4 31.99/12.15 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, bd, be) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, bd), bd, be) 31.99/12.15 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, h, ba) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.99/12.15 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), new_addToFM_C(xux421, xux422, xux423, h, ba), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba))), h, ba) 31.99/12.15 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.99/12.15 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.99/12.15 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.99/12.15 new_primPlusNat0(Zero, Zero) -> Zero 31.99/12.15 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, h, ba) -> error([]) 31.99/12.15 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bb, bc) -> xux4692 31.99/12.15 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, ec, ed) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, ec, ed), xux577, ec, ed) 31.99/12.15 new_lt0(xux140, xux1340, app(ty_[], ea)) -> error([]) 31.99/12.15 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.99/12.15 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.99/12.15 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.99/12.15 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.99/12.15 new_emptyFM(bb, bc) -> EmptyFM 31.99/12.15 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.99/12.15 new_esEs3(Zero, Zero) -> new_esEs6 31.99/12.15 new_esEs8 -> False 31.99/12.15 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.99/12.15 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.99/12.15 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.99/12.15 new_gt(xux391, xux386, app(app(ty_Either, bh), ca)) -> error([]) 31.99/12.15 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.99/12.15 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.99/12.15 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bb, bc) -> new_sizeFM(xux390, bb, bc) 31.99/12.15 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.99/12.15 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, h, ba) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, h, ba), xux420, h, ba) 31.99/12.15 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.99/12.15 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.99/12.15 new_gt(xux391, xux386, ty_Double) -> error([]) 31.99/12.15 new_primMulNat(Zero) -> Zero 31.99/12.15 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.99/12.15 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bb, bc) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bb, bc), bb, bc) 31.99/12.15 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.99/12.15 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.99/12.15 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, h, ba) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, h, ba), new_sr(new_sizeFM(xux4604, h, ba))), h, ba) 31.99/12.15 new_esEs12(Zero, xux14000) -> new_esEs1 31.99/12.15 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, h, ba) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, h, ba), h, ba) 31.99/12.15 new_lt0(xux140, xux1340, app(ty_Maybe, dh)) -> error([]) 31.99/12.15 new_esEs6 -> False 31.99/12.15 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.99/12.15 new_lt1(@0, @0) -> new_esEs2 31.99/12.15 new_lt0(xux140, xux1340, app(ty_Ratio, eb)) -> error([]) 31.99/12.15 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.99/12.15 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.99/12.15 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.99/12.15 new_gt(xux391, xux386, ty_Float) -> error([]) 31.99/12.15 new_esEs13(Zero, xux39100) -> new_esEs5 31.99/12.15 new_gt(xux391, xux386, app(ty_Maybe, ce)) -> error([]) 31.99/12.15 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.99/12.15 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.99/12.15 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.99/12.15 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.99/12.15 new_esEs7(Zero, Zero) -> new_esEs2 31.99/12.15 new_lt0(xux140, xux1340, app(app(app(ty_@3, de), df), dg)) -> error([]) 31.99/12.15 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.99/12.15 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bb, bc) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bb), bb, bc) 31.99/12.15 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.99/12.15 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.99/12.15 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.99/12.15 new_gt(xux391, xux386, app(ty_Ratio, cg)) -> error([]) 31.99/12.15 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bb, bc) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bb, bc) 31.99/12.15 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, h, ba) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, h, ba), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, h, ba))), h, ba) 31.99/12.15 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.99/12.15 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.99/12.15 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.99/12.15 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.99/12.15 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.99/12.15 new_esEs2 -> False 31.99/12.15 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.99/12.15 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.99/12.15 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.99/12.15 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bb, bc) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, bb, bc), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.99/12.15 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, h, ba) -> error([]) 31.99/12.15 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.99/12.15 new_lt0(xux140, xux1340, app(app(ty_Either, dc), dd)) -> error([]) 31.99/12.15 new_gt(xux391, xux386, app(app(app(ty_@3, cb), cc), cd)) -> error([]) 31.99/12.15 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.99/12.15 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, h, ba) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, h, ba) 31.99/12.15 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, h, ba) -> error([]) 31.99/12.15 new_lt0(xux140, xux1340, app(app(ty_@2, da), db)) -> error([]) 31.99/12.15 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, h, ba) -> error([]) 31.99/12.15 new_gt(@0, @0, ty_@0) -> new_esEs6 31.99/12.15 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.99/12.15 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.99/12.15 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, h, ba) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, h, ba), new_sr(new_sizeFM(xux4203, h, ba))), h, ba) 31.99/12.15 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.99/12.15 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, bb, bc), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, bb, bc))), bb, bc) 31.99/12.15 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, h, ba) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, h, ba), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, h, ba) 31.99/12.15 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.99/12.15 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.99/12.15 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, h, ba) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.15 new_primMulNat2(Zero) -> Zero 31.99/12.15 new_mkBranch(xux417, xux418, xux420, xux460, h, ba) -> new_mkBranchResult(xux417, xux418, xux460, xux420, h, ba) 31.99/12.15 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.99/12.15 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.99/12.15 new_mkBranchResult(xux417, xux418, xux462, xux420, h, ba) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, h, ba)), new_sizeFM(xux462, h, ba)), xux420, xux462) 31.99/12.15 new_gt(xux391, xux386, app(ty_[], cf)) -> error([]) 31.99/12.15 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.99/12.15 new_esEs5 -> False 31.99/12.15 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.99/12.15 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.99/12.15 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.99/12.15 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.99/12.15 new_esEs11(xux14000, Zero) -> new_esEs8 31.99/12.15 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.99/12.15 new_gt(xux391, xux386, app(app(ty_@2, bf), bg)) -> error([]) 31.99/12.15 new_esEs4 -> True 31.99/12.15 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.99/12.15 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.99/12.15 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.99/12.15 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.99/12.15 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.99/12.15 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, h, ba) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, h, ba), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, h, ba) 31.99/12.15 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.99/12.15 new_gt(xux391, xux386, ty_Char) -> error([]) 31.99/12.15 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, h, ba) -> new_mkBranch(xux417, xux418, xux420, xux460, h, ba) 31.99/12.15 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.99/12.15 new_esEs1 -> True 31.99/12.15 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.99/12.15 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, ec, ed) -> new_mkBranchResult(xux579, xux580, xux582, xux581, ec, ed) 31.99/12.15 new_sr0(xux472) -> new_primMulInt(xux472) 31.99/12.15 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.99/12.15 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.99/12.15 new_sizeFM(EmptyFM, bb, bc) -> Pos(Zero) 31.99/12.15 new_addToFM_C(EmptyFM, xux391, xux392, bb, bc) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bb, bc), new_emptyFM(bb, bc)) 31.99/12.15 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bb, bc) -> new_sizeFM(xux469, bb, bc) 31.99/12.15 31.99/12.15 The set Q consists of the following terms: 31.99/12.15 31.99/12.15 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.15 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.99/12.15 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.99/12.15 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.99/12.15 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.99/12.15 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.15 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.15 new_gt(x0, x1, ty_Float) 31.99/12.15 new_esEs9(Neg(Zero), Neg(Zero)) 31.99/12.15 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.99/12.15 new_esEs7(Zero, Zero) 31.99/12.15 new_esEs10(x0, Succ(x1)) 31.99/12.15 new_lt0(x0, x1, ty_Ordering) 31.99/12.15 new_gt(@0, @0, ty_@0) 31.99/12.15 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.99/12.15 new_esEs7(Succ(x0), Zero) 31.99/12.15 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.99/12.15 new_esEs13(Succ(x0), x1) 31.99/12.15 new_gt(x0, x1, ty_Ordering) 31.99/12.15 new_sr0(x0) 31.99/12.15 new_lt0(x0, x1, ty_Float) 31.99/12.15 new_primMulNat(Succ(x0)) 31.99/12.15 new_gt(x0, x1, ty_Bool) 31.99/12.15 new_primMulNat2(Zero) 31.99/12.15 new_esEs13(Zero, x0) 31.99/12.15 new_esEs3(Zero, Zero) 31.99/12.15 new_lt(x0, x1) 31.99/12.15 new_lt0(x0, x1, ty_Bool) 31.99/12.15 new_primPlusNat0(Succ(x0), Succ(x1)) 31.99/12.15 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.99/12.15 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.15 new_lt1(@0, @0) 31.99/12.15 new_esEs7(Zero, Succ(x0)) 31.99/12.15 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.99/12.15 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.99/12.15 new_sr(Pos(x0)) 31.99/12.15 new_lt0(x0, x1, app(ty_[], x2)) 31.99/12.15 new_lt0(x0, x1, ty_Integer) 31.99/12.15 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.99/12.15 new_primMulNat0(x0) 31.99/12.15 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.15 new_esEs10(x0, Zero) 31.99/12.15 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.99/12.15 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.99/12.15 new_primMinusNat0(Zero, Zero) 31.99/12.15 new_gt(x0, x1, app(ty_Ratio, x2)) 31.99/12.15 new_gt(x0, x1, app(ty_Maybe, x2)) 31.99/12.15 new_primMinusNat0(Succ(x0), Succ(x1)) 31.99/12.15 new_primMinusNat0(Zero, Succ(x0)) 31.99/12.15 new_esEs5 31.99/12.15 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.99/12.15 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.99/12.15 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.99/12.15 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.15 new_esEs2 31.99/12.15 new_emptyFM(x0, x1) 31.99/12.15 new_esEs6 31.99/12.15 new_gt0(Pos(Zero), Neg(Zero)) 31.99/12.15 new_gt0(Neg(Zero), Pos(Zero)) 31.99/12.15 new_esEs9(Pos(Zero), Pos(Zero)) 31.99/12.15 new_esEs12(Zero, x0) 31.99/12.15 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.99/12.15 new_ps(Pos(x0), Neg(x1)) 31.99/12.15 new_ps(Neg(x0), Pos(x1)) 31.99/12.15 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.15 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.99/12.15 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.99/12.15 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.99/12.15 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.15 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.15 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.15 new_primPlusNat0(Zero, Zero) 31.99/12.15 new_primMinusNat0(Succ(x0), Zero) 31.99/12.15 new_esEs12(Succ(x0), x1) 31.99/12.15 new_esEs3(Zero, Succ(x0)) 31.99/12.15 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.15 new_gt(x0, x1, ty_Char) 31.99/12.15 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.15 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.15 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.99/12.15 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.15 new_esEs3(Succ(x0), Zero) 31.99/12.15 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.99/12.15 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.99/12.15 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.15 new_gt(x0, x1, app(ty_[], x2)) 31.99/12.15 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.99/12.15 new_primMulInt(Pos(x0)) 31.99/12.15 new_gt(x0, x1, ty_Integer) 31.99/12.15 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.99/12.15 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.99/12.15 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.99/12.15 new_gt0(Pos(Zero), Pos(Zero)) 31.99/12.15 new_esEs11(x0, Succ(x1)) 31.99/12.15 new_primPlusNat0(Succ(x0), Zero) 31.99/12.15 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.15 new_primMulInt(Neg(x0)) 31.99/12.15 new_esEs3(Succ(x0), Succ(x1)) 31.99/12.15 new_esEs11(x0, Zero) 31.99/12.15 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.15 new_esEs8 31.99/12.15 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.15 new_ps(Neg(x0), Neg(x1)) 31.99/12.15 new_primMulNat2(Succ(x0)) 31.99/12.15 new_sr(Neg(x0)) 31.99/12.15 new_esEs7(Succ(x0), Succ(x1)) 31.99/12.15 new_primMulNat(Zero) 31.99/12.15 new_gt(x0, x1, ty_Int) 31.99/12.15 new_sizeFM(EmptyFM, x0, x1) 31.99/12.15 new_lt0(x0, x1, ty_@0) 31.99/12.15 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.99/12.15 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.99/12.15 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.99/12.15 new_esEs1 31.99/12.15 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.15 new_esEs9(Pos(Zero), Neg(Zero)) 31.99/12.15 new_esEs9(Neg(Zero), Pos(Zero)) 31.99/12.15 new_lt0(x0, x1, ty_Double) 31.99/12.15 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.99/12.15 new_lt0(x0, x1, ty_Char) 31.99/12.15 new_primPlusNat0(Zero, Succ(x0)) 31.99/12.15 new_ps(Pos(x0), Pos(x1)) 31.99/12.15 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.99/12.15 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.99/12.15 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.99/12.15 new_lt0(x0, x1, ty_Int) 31.99/12.15 new_gt0(Neg(Zero), Neg(Zero)) 31.99/12.15 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.15 new_primMulNat1(x0) 31.99/12.15 new_gt(x0, x1, ty_Double) 31.99/12.15 new_esEs4 31.99/12.15 31.99/12.15 We have to consider all minimal (P,Q,R)-chains. 31.99/12.15 ---------------------------------------- 31.99/12.15 31.99/12.15 (113) TransformationProof (EQUIVALENT) 31.99/12.15 By rewriting [LPAR04] the rule new_addToFM_C1(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, h, ba) -> new_mkBalBranch6MkBalBranch5(xux417, xux418, xux420, xux421, xux422, xux423, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) at position [6,0,0] we obtained the following new rules [LPAR04]: 31.99/12.15 31.99/12.15 (new_addToFM_C1(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, h, ba) -> new_mkBalBranch6MkBalBranch5(xux417, xux418, xux420, xux421, xux422, xux423, new_esEs9(new_ps(new_sizeFM(xux420, h, ba), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba),new_addToFM_C1(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, h, ba) -> new_mkBalBranch6MkBalBranch5(xux417, xux418, xux420, xux421, xux422, xux423, new_esEs9(new_ps(new_sizeFM(xux420, h, ba), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba)) 31.99/12.15 31.99/12.15 31.99/12.15 ---------------------------------------- 31.99/12.15 31.99/12.15 (114) 31.99/12.15 Obligation: 31.99/12.15 Q DP problem: 31.99/12.15 The TRS P consists of the following rules: 31.99/12.15 31.99/12.15 new_addToFM_C0(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bb, bc) -> new_addToFM_C3(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bb, bc) 31.99/12.15 new_addToFM_C3(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, bd, be) -> new_addToFM_C2(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, bd), bd, be) 31.99/12.15 new_mkBalBranch6MkBalBranch50(xux386, xux387, xux389, xux391, xux392, xux390, True, bb, bc) -> new_addToFM_C0(xux389, xux391, xux392, bb, bc) 31.99/12.15 new_addToFM_C1(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, h, ba) -> new_addToFM_C0(xux421, xux422, xux423, h, ba) 31.99/12.15 new_addToFM_C2(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bb, bc) -> new_addToFM_C0(xux389, xux391, xux392, bb, bc) 31.99/12.15 new_mkBalBranch6MkBalBranch5(xux417, xux418, xux420, xux421, xux422, xux423, True, h, ba) -> new_addToFM_C0(xux421, xux422, xux423, h, ba) 31.99/12.15 new_addToFM_C2(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bb, bc) -> new_addToFM_C1(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bb), bb, bc) 31.99/12.15 new_mkBalBranch6MkBalBranch50(xux386, xux387, xux389, xux391, xux392, xux390, False, bb, bc) -> new_addToFM_C0(xux389, xux391, xux392, bb, bc) 31.99/12.15 new_mkBalBranch6MkBalBranch5(xux417, xux418, xux420, xux421, xux422, xux423, False, h, ba) -> new_addToFM_C0(xux421, xux422, xux423, h, ba) 31.99/12.15 new_addToFM_C2(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(xux386, xux387, xux389, xux391, xux392, xux390, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, bb, bc), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.99/12.15 new_addToFM_C1(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, h, ba) -> new_mkBalBranch6MkBalBranch5(xux417, xux418, xux420, xux421, xux422, xux423, new_esEs9(new_ps(new_sizeFM(xux420, h, ba), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.15 31.99/12.15 The TRS R consists of the following rules: 31.99/12.15 31.99/12.15 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.99/12.15 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.99/12.15 new_esEs10(xux39100, Zero) -> new_esEs4 31.99/12.15 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, bd, be) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, bd), bd, be) 31.99/12.15 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, h, ba) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.99/12.15 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), new_addToFM_C(xux421, xux422, xux423, h, ba), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba))), h, ba) 31.99/12.15 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.99/12.15 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.99/12.15 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.99/12.15 new_primPlusNat0(Zero, Zero) -> Zero 31.99/12.15 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, h, ba) -> error([]) 31.99/12.15 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bb, bc) -> xux4692 31.99/12.15 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, ec, ed) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, ec, ed), xux577, ec, ed) 31.99/12.15 new_lt0(xux140, xux1340, app(ty_[], ea)) -> error([]) 31.99/12.15 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.99/12.15 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.99/12.15 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.99/12.15 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.99/12.15 new_emptyFM(bb, bc) -> EmptyFM 31.99/12.15 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.99/12.15 new_esEs3(Zero, Zero) -> new_esEs6 31.99/12.15 new_esEs8 -> False 31.99/12.15 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.99/12.15 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.99/12.15 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.99/12.15 new_gt(xux391, xux386, app(app(ty_Either, bh), ca)) -> error([]) 31.99/12.15 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.99/12.15 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.99/12.15 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bb, bc) -> new_sizeFM(xux390, bb, bc) 31.99/12.15 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.99/12.15 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, h, ba) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, h, ba), xux420, h, ba) 31.99/12.15 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.99/12.15 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.99/12.15 new_gt(xux391, xux386, ty_Double) -> error([]) 31.99/12.15 new_primMulNat(Zero) -> Zero 31.99/12.15 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.99/12.15 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bb, bc) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bb, bc), bb, bc) 31.99/12.15 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.99/12.15 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.99/12.15 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, h, ba) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, h, ba), new_sr(new_sizeFM(xux4604, h, ba))), h, ba) 31.99/12.15 new_esEs12(Zero, xux14000) -> new_esEs1 31.99/12.15 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, h, ba) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, h, ba), h, ba) 31.99/12.15 new_lt0(xux140, xux1340, app(ty_Maybe, dh)) -> error([]) 31.99/12.15 new_esEs6 -> False 31.99/12.15 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.99/12.15 new_lt1(@0, @0) -> new_esEs2 31.99/12.15 new_lt0(xux140, xux1340, app(ty_Ratio, eb)) -> error([]) 31.99/12.15 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.99/12.15 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.99/12.15 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.99/12.15 new_gt(xux391, xux386, ty_Float) -> error([]) 31.99/12.15 new_esEs13(Zero, xux39100) -> new_esEs5 31.99/12.15 new_gt(xux391, xux386, app(ty_Maybe, ce)) -> error([]) 31.99/12.15 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.99/12.15 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.99/12.15 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.99/12.15 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.99/12.15 new_esEs7(Zero, Zero) -> new_esEs2 31.99/12.15 new_lt0(xux140, xux1340, app(app(app(ty_@3, de), df), dg)) -> error([]) 31.99/12.15 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.99/12.15 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bb, bc) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bb), bb, bc) 31.99/12.15 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.99/12.15 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.99/12.15 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.99/12.15 new_gt(xux391, xux386, app(ty_Ratio, cg)) -> error([]) 31.99/12.15 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bb, bc) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bb, bc) 31.99/12.15 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, h, ba) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, h, ba), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, h, ba))), h, ba) 31.99/12.15 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.99/12.15 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.99/12.15 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.99/12.15 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.99/12.15 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.99/12.15 new_esEs2 -> False 31.99/12.15 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.99/12.15 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.99/12.15 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.99/12.15 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bb, bc) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, bb, bc), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.99/12.15 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, h, ba) -> error([]) 31.99/12.15 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.99/12.15 new_lt0(xux140, xux1340, app(app(ty_Either, dc), dd)) -> error([]) 31.99/12.15 new_gt(xux391, xux386, app(app(app(ty_@3, cb), cc), cd)) -> error([]) 31.99/12.15 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.99/12.15 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, h, ba) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, h, ba) 31.99/12.15 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, h, ba) -> error([]) 31.99/12.15 new_lt0(xux140, xux1340, app(app(ty_@2, da), db)) -> error([]) 31.99/12.15 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, h, ba) -> error([]) 31.99/12.15 new_gt(@0, @0, ty_@0) -> new_esEs6 31.99/12.15 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.99/12.15 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.99/12.15 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, h, ba) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, h, ba), new_sr(new_sizeFM(xux4203, h, ba))), h, ba) 31.99/12.15 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.99/12.15 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, bb, bc), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, bb, bc))), bb, bc) 31.99/12.15 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, h, ba) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, h, ba), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, h, ba) 31.99/12.15 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.99/12.15 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.99/12.15 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, h, ba) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.15 new_primMulNat2(Zero) -> Zero 31.99/12.15 new_mkBranch(xux417, xux418, xux420, xux460, h, ba) -> new_mkBranchResult(xux417, xux418, xux460, xux420, h, ba) 31.99/12.15 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.99/12.15 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.99/12.15 new_mkBranchResult(xux417, xux418, xux462, xux420, h, ba) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, h, ba)), new_sizeFM(xux462, h, ba)), xux420, xux462) 31.99/12.15 new_gt(xux391, xux386, app(ty_[], cf)) -> error([]) 31.99/12.15 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.99/12.15 new_esEs5 -> False 31.99/12.15 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.99/12.15 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.99/12.15 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.99/12.15 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.99/12.15 new_esEs11(xux14000, Zero) -> new_esEs8 31.99/12.15 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.99/12.15 new_gt(xux391, xux386, app(app(ty_@2, bf), bg)) -> error([]) 31.99/12.15 new_esEs4 -> True 31.99/12.15 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.99/12.15 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.99/12.15 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.99/12.15 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.99/12.15 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.99/12.15 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, h, ba) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, h, ba), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, h, ba) 31.99/12.15 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.99/12.15 new_gt(xux391, xux386, ty_Char) -> error([]) 31.99/12.15 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, h, ba) -> new_mkBranch(xux417, xux418, xux420, xux460, h, ba) 31.99/12.15 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.99/12.15 new_esEs1 -> True 31.99/12.15 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.99/12.15 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, ec, ed) -> new_mkBranchResult(xux579, xux580, xux582, xux581, ec, ed) 31.99/12.15 new_sr0(xux472) -> new_primMulInt(xux472) 31.99/12.15 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.99/12.15 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.99/12.15 new_sizeFM(EmptyFM, bb, bc) -> Pos(Zero) 31.99/12.15 new_addToFM_C(EmptyFM, xux391, xux392, bb, bc) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bb, bc), new_emptyFM(bb, bc)) 31.99/12.15 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bb, bc) -> new_sizeFM(xux469, bb, bc) 31.99/12.15 31.99/12.15 The set Q consists of the following terms: 31.99/12.15 31.99/12.15 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.15 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.99/12.15 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.99/12.15 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.99/12.15 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.99/12.15 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.15 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.15 new_gt(x0, x1, ty_Float) 31.99/12.15 new_esEs9(Neg(Zero), Neg(Zero)) 31.99/12.15 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.99/12.15 new_esEs7(Zero, Zero) 31.99/12.15 new_esEs10(x0, Succ(x1)) 31.99/12.15 new_lt0(x0, x1, ty_Ordering) 31.99/12.15 new_gt(@0, @0, ty_@0) 31.99/12.15 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.99/12.15 new_esEs7(Succ(x0), Zero) 31.99/12.15 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.99/12.15 new_esEs13(Succ(x0), x1) 31.99/12.15 new_gt(x0, x1, ty_Ordering) 31.99/12.15 new_sr0(x0) 31.99/12.15 new_lt0(x0, x1, ty_Float) 31.99/12.15 new_primMulNat(Succ(x0)) 31.99/12.15 new_gt(x0, x1, ty_Bool) 31.99/12.15 new_primMulNat2(Zero) 31.99/12.15 new_esEs13(Zero, x0) 31.99/12.15 new_esEs3(Zero, Zero) 31.99/12.15 new_lt(x0, x1) 31.99/12.15 new_lt0(x0, x1, ty_Bool) 31.99/12.15 new_primPlusNat0(Succ(x0), Succ(x1)) 31.99/12.15 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.99/12.15 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.15 new_lt1(@0, @0) 31.99/12.15 new_esEs7(Zero, Succ(x0)) 31.99/12.15 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.99/12.15 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.99/12.15 new_sr(Pos(x0)) 31.99/12.15 new_lt0(x0, x1, app(ty_[], x2)) 31.99/12.15 new_lt0(x0, x1, ty_Integer) 31.99/12.15 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.99/12.15 new_primMulNat0(x0) 31.99/12.15 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.15 new_esEs10(x0, Zero) 31.99/12.15 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.99/12.15 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.99/12.15 new_primMinusNat0(Zero, Zero) 31.99/12.15 new_gt(x0, x1, app(ty_Ratio, x2)) 31.99/12.15 new_gt(x0, x1, app(ty_Maybe, x2)) 31.99/12.15 new_primMinusNat0(Succ(x0), Succ(x1)) 31.99/12.15 new_primMinusNat0(Zero, Succ(x0)) 31.99/12.15 new_esEs5 31.99/12.15 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.99/12.15 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.99/12.15 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.99/12.15 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.15 new_esEs2 31.99/12.15 new_emptyFM(x0, x1) 31.99/12.15 new_esEs6 31.99/12.15 new_gt0(Pos(Zero), Neg(Zero)) 31.99/12.15 new_gt0(Neg(Zero), Pos(Zero)) 31.99/12.15 new_esEs9(Pos(Zero), Pos(Zero)) 31.99/12.15 new_esEs12(Zero, x0) 31.99/12.15 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.99/12.15 new_ps(Pos(x0), Neg(x1)) 31.99/12.15 new_ps(Neg(x0), Pos(x1)) 31.99/12.15 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.15 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.99/12.15 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.99/12.15 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.99/12.15 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.15 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.15 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.15 new_primPlusNat0(Zero, Zero) 31.99/12.15 new_primMinusNat0(Succ(x0), Zero) 31.99/12.15 new_esEs12(Succ(x0), x1) 31.99/12.15 new_esEs3(Zero, Succ(x0)) 31.99/12.15 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.15 new_gt(x0, x1, ty_Char) 31.99/12.15 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.15 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.15 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.99/12.15 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.15 new_esEs3(Succ(x0), Zero) 31.99/12.15 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.99/12.15 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.99/12.15 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.15 new_gt(x0, x1, app(ty_[], x2)) 31.99/12.15 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.99/12.15 new_primMulInt(Pos(x0)) 31.99/12.15 new_gt(x0, x1, ty_Integer) 31.99/12.15 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.99/12.15 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.99/12.15 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.99/12.15 new_gt0(Pos(Zero), Pos(Zero)) 31.99/12.15 new_esEs11(x0, Succ(x1)) 31.99/12.15 new_primPlusNat0(Succ(x0), Zero) 31.99/12.15 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.15 new_primMulInt(Neg(x0)) 31.99/12.15 new_esEs3(Succ(x0), Succ(x1)) 31.99/12.15 new_esEs11(x0, Zero) 31.99/12.15 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.15 new_esEs8 31.99/12.15 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.15 new_ps(Neg(x0), Neg(x1)) 31.99/12.15 new_primMulNat2(Succ(x0)) 31.99/12.15 new_sr(Neg(x0)) 31.99/12.15 new_esEs7(Succ(x0), Succ(x1)) 31.99/12.15 new_primMulNat(Zero) 31.99/12.15 new_gt(x0, x1, ty_Int) 31.99/12.15 new_sizeFM(EmptyFM, x0, x1) 31.99/12.15 new_lt0(x0, x1, ty_@0) 31.99/12.15 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.99/12.15 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.99/12.15 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.99/12.15 new_esEs1 31.99/12.15 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.15 new_esEs9(Pos(Zero), Neg(Zero)) 31.99/12.15 new_esEs9(Neg(Zero), Pos(Zero)) 31.99/12.15 new_lt0(x0, x1, ty_Double) 31.99/12.15 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.99/12.15 new_lt0(x0, x1, ty_Char) 31.99/12.15 new_primPlusNat0(Zero, Succ(x0)) 31.99/12.15 new_ps(Pos(x0), Pos(x1)) 31.99/12.15 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.99/12.15 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.99/12.15 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.99/12.15 new_lt0(x0, x1, ty_Int) 31.99/12.15 new_gt0(Neg(Zero), Neg(Zero)) 31.99/12.15 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.15 new_primMulNat1(x0) 31.99/12.15 new_gt(x0, x1, ty_Double) 31.99/12.15 new_esEs4 31.99/12.15 31.99/12.15 We have to consider all minimal (P,Q,R)-chains. 31.99/12.15 ---------------------------------------- 31.99/12.15 31.99/12.15 (115) TransformationProof (EQUIVALENT) 31.99/12.15 By rewriting [LPAR04] the rule new_addToFM_C2(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(xux386, xux387, xux389, xux391, xux392, xux390, new_esEs9(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, bb, bc), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) at position [6,0,0] we obtained the following new rules [LPAR04]: 31.99/12.15 31.99/12.15 (new_addToFM_C2(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(xux386, xux387, xux389, xux391, xux392, xux390, new_esEs9(new_ps(new_sizeFM(new_addToFM_C(xux389, xux391, xux392, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc),new_addToFM_C2(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(xux386, xux387, xux389, xux391, xux392, xux390, new_esEs9(new_ps(new_sizeFM(new_addToFM_C(xux389, xux391, xux392, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc)) 31.99/12.15 31.99/12.15 31.99/12.15 ---------------------------------------- 31.99/12.15 31.99/12.15 (116) 31.99/12.15 Obligation: 31.99/12.15 Q DP problem: 31.99/12.15 The TRS P consists of the following rules: 31.99/12.15 31.99/12.15 new_addToFM_C0(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bb, bc) -> new_addToFM_C3(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bb, bc) 31.99/12.15 new_addToFM_C3(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, bd, be) -> new_addToFM_C2(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, bd), bd, be) 31.99/12.15 new_mkBalBranch6MkBalBranch50(xux386, xux387, xux389, xux391, xux392, xux390, True, bb, bc) -> new_addToFM_C0(xux389, xux391, xux392, bb, bc) 31.99/12.15 new_addToFM_C1(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, h, ba) -> new_addToFM_C0(xux421, xux422, xux423, h, ba) 31.99/12.15 new_addToFM_C2(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bb, bc) -> new_addToFM_C0(xux389, xux391, xux392, bb, bc) 31.99/12.15 new_mkBalBranch6MkBalBranch5(xux417, xux418, xux420, xux421, xux422, xux423, True, h, ba) -> new_addToFM_C0(xux421, xux422, xux423, h, ba) 31.99/12.15 new_addToFM_C2(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bb, bc) -> new_addToFM_C1(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bb), bb, bc) 31.99/12.15 new_mkBalBranch6MkBalBranch50(xux386, xux387, xux389, xux391, xux392, xux390, False, bb, bc) -> new_addToFM_C0(xux389, xux391, xux392, bb, bc) 31.99/12.15 new_mkBalBranch6MkBalBranch5(xux417, xux418, xux420, xux421, xux422, xux423, False, h, ba) -> new_addToFM_C0(xux421, xux422, xux423, h, ba) 31.99/12.15 new_addToFM_C1(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, h, ba) -> new_mkBalBranch6MkBalBranch5(xux417, xux418, xux420, xux421, xux422, xux423, new_esEs9(new_ps(new_sizeFM(xux420, h, ba), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.15 new_addToFM_C2(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(xux386, xux387, xux389, xux391, xux392, xux390, new_esEs9(new_ps(new_sizeFM(new_addToFM_C(xux389, xux391, xux392, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.99/12.15 31.99/12.15 The TRS R consists of the following rules: 31.99/12.15 31.99/12.15 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.99/12.15 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.99/12.15 new_esEs10(xux39100, Zero) -> new_esEs4 31.99/12.15 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, bd, be) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, bd), bd, be) 31.99/12.15 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, h, ba) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.99/12.15 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), new_addToFM_C(xux421, xux422, xux423, h, ba), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba))), h, ba) 31.99/12.15 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.99/12.15 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.99/12.15 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.99/12.15 new_primPlusNat0(Zero, Zero) -> Zero 31.99/12.15 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, h, ba) -> error([]) 31.99/12.15 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bb, bc) -> xux4692 31.99/12.15 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, ec, ed) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, ec, ed), xux577, ec, ed) 31.99/12.15 new_lt0(xux140, xux1340, app(ty_[], ea)) -> error([]) 31.99/12.15 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.99/12.15 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.99/12.15 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.99/12.15 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.99/12.15 new_emptyFM(bb, bc) -> EmptyFM 31.99/12.15 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.99/12.15 new_esEs3(Zero, Zero) -> new_esEs6 31.99/12.15 new_esEs8 -> False 31.99/12.15 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.99/12.15 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.99/12.15 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.99/12.15 new_gt(xux391, xux386, app(app(ty_Either, bh), ca)) -> error([]) 31.99/12.15 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.99/12.15 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.99/12.15 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bb, bc) -> new_sizeFM(xux390, bb, bc) 31.99/12.15 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.99/12.15 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, h, ba) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, h, ba), xux420, h, ba) 31.99/12.15 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.99/12.15 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.99/12.15 new_gt(xux391, xux386, ty_Double) -> error([]) 31.99/12.15 new_primMulNat(Zero) -> Zero 31.99/12.15 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.99/12.15 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bb, bc) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bb, bc), bb, bc) 31.99/12.15 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.99/12.15 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.99/12.15 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, h, ba) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, h, ba), new_sr(new_sizeFM(xux4604, h, ba))), h, ba) 31.99/12.15 new_esEs12(Zero, xux14000) -> new_esEs1 31.99/12.15 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, h, ba) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, h, ba), h, ba) 31.99/12.15 new_lt0(xux140, xux1340, app(ty_Maybe, dh)) -> error([]) 31.99/12.15 new_esEs6 -> False 31.99/12.15 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.99/12.15 new_lt1(@0, @0) -> new_esEs2 31.99/12.15 new_lt0(xux140, xux1340, app(ty_Ratio, eb)) -> error([]) 31.99/12.15 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.99/12.15 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.99/12.15 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.99/12.15 new_gt(xux391, xux386, ty_Float) -> error([]) 31.99/12.15 new_esEs13(Zero, xux39100) -> new_esEs5 31.99/12.15 new_gt(xux391, xux386, app(ty_Maybe, ce)) -> error([]) 31.99/12.15 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.99/12.15 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.99/12.15 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.99/12.15 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.99/12.15 new_esEs7(Zero, Zero) -> new_esEs2 31.99/12.15 new_lt0(xux140, xux1340, app(app(app(ty_@3, de), df), dg)) -> error([]) 31.99/12.15 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.99/12.15 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bb, bc) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bb), bb, bc) 31.99/12.15 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.99/12.15 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.99/12.15 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.99/12.15 new_gt(xux391, xux386, app(ty_Ratio, cg)) -> error([]) 31.99/12.15 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bb, bc) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bb, bc) 31.99/12.15 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, h, ba) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, h, ba), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, h, ba))), h, ba) 31.99/12.15 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.99/12.15 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.99/12.15 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.99/12.15 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.99/12.15 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.99/12.15 new_esEs2 -> False 31.99/12.15 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.99/12.15 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.99/12.15 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.99/12.15 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bb, bc) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, bb, bc), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.99/12.15 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, h, ba) -> error([]) 31.99/12.15 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.99/12.15 new_lt0(xux140, xux1340, app(app(ty_Either, dc), dd)) -> error([]) 31.99/12.15 new_gt(xux391, xux386, app(app(app(ty_@3, cb), cc), cd)) -> error([]) 31.99/12.15 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.99/12.15 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, h, ba) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, h, ba) 31.99/12.15 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, h, ba) -> error([]) 31.99/12.15 new_lt0(xux140, xux1340, app(app(ty_@2, da), db)) -> error([]) 31.99/12.15 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, h, ba) -> error([]) 31.99/12.15 new_gt(@0, @0, ty_@0) -> new_esEs6 31.99/12.15 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.99/12.15 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.99/12.15 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, h, ba) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, h, ba), new_sr(new_sizeFM(xux4203, h, ba))), h, ba) 31.99/12.15 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.99/12.15 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, bb, bc), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, bb, bc))), bb, bc) 31.99/12.15 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, h, ba) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, h, ba), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, h, ba) 31.99/12.15 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.99/12.15 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.99/12.15 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, h, ba) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.15 new_primMulNat2(Zero) -> Zero 31.99/12.15 new_mkBranch(xux417, xux418, xux420, xux460, h, ba) -> new_mkBranchResult(xux417, xux418, xux460, xux420, h, ba) 31.99/12.15 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.99/12.15 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.99/12.15 new_mkBranchResult(xux417, xux418, xux462, xux420, h, ba) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, h, ba)), new_sizeFM(xux462, h, ba)), xux420, xux462) 31.99/12.15 new_gt(xux391, xux386, app(ty_[], cf)) -> error([]) 31.99/12.15 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.99/12.15 new_esEs5 -> False 31.99/12.15 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.99/12.15 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.99/12.15 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.99/12.15 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.99/12.15 new_esEs11(xux14000, Zero) -> new_esEs8 31.99/12.15 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.99/12.15 new_gt(xux391, xux386, app(app(ty_@2, bf), bg)) -> error([]) 31.99/12.15 new_esEs4 -> True 31.99/12.15 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.99/12.15 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.99/12.15 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.99/12.15 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.99/12.15 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.99/12.15 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, h, ba) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, h, ba), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, h, ba) 31.99/12.15 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.99/12.15 new_gt(xux391, xux386, ty_Char) -> error([]) 31.99/12.15 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, h, ba) -> new_mkBranch(xux417, xux418, xux420, xux460, h, ba) 31.99/12.15 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.99/12.15 new_esEs1 -> True 31.99/12.15 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.99/12.15 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, ec, ed) -> new_mkBranchResult(xux579, xux580, xux582, xux581, ec, ed) 31.99/12.15 new_sr0(xux472) -> new_primMulInt(xux472) 31.99/12.15 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.99/12.15 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.99/12.15 new_sizeFM(EmptyFM, bb, bc) -> Pos(Zero) 31.99/12.15 new_addToFM_C(EmptyFM, xux391, xux392, bb, bc) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bb, bc), new_emptyFM(bb, bc)) 31.99/12.15 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bb, bc) -> new_sizeFM(xux469, bb, bc) 31.99/12.15 31.99/12.15 The set Q consists of the following terms: 31.99/12.15 31.99/12.15 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.15 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.99/12.15 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.99/12.15 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.99/12.15 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.99/12.15 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.15 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.15 new_gt(x0, x1, ty_Float) 31.99/12.15 new_esEs9(Neg(Zero), Neg(Zero)) 31.99/12.15 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.99/12.15 new_esEs7(Zero, Zero) 31.99/12.15 new_esEs10(x0, Succ(x1)) 31.99/12.15 new_lt0(x0, x1, ty_Ordering) 31.99/12.15 new_gt(@0, @0, ty_@0) 31.99/12.15 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.99/12.15 new_esEs7(Succ(x0), Zero) 31.99/12.15 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.99/12.15 new_esEs13(Succ(x0), x1) 31.99/12.15 new_gt(x0, x1, ty_Ordering) 31.99/12.15 new_sr0(x0) 31.99/12.15 new_lt0(x0, x1, ty_Float) 31.99/12.15 new_primMulNat(Succ(x0)) 31.99/12.15 new_gt(x0, x1, ty_Bool) 31.99/12.15 new_primMulNat2(Zero) 31.99/12.15 new_esEs13(Zero, x0) 31.99/12.15 new_esEs3(Zero, Zero) 31.99/12.15 new_lt(x0, x1) 31.99/12.15 new_lt0(x0, x1, ty_Bool) 31.99/12.15 new_primPlusNat0(Succ(x0), Succ(x1)) 31.99/12.15 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.99/12.15 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.15 new_lt1(@0, @0) 31.99/12.15 new_esEs7(Zero, Succ(x0)) 31.99/12.15 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.99/12.15 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.99/12.15 new_sr(Pos(x0)) 31.99/12.15 new_lt0(x0, x1, app(ty_[], x2)) 31.99/12.15 new_lt0(x0, x1, ty_Integer) 31.99/12.15 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.99/12.15 new_primMulNat0(x0) 31.99/12.15 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.15 new_esEs10(x0, Zero) 31.99/12.15 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.99/12.15 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.99/12.15 new_primMinusNat0(Zero, Zero) 31.99/12.15 new_gt(x0, x1, app(ty_Ratio, x2)) 31.99/12.15 new_gt(x0, x1, app(ty_Maybe, x2)) 31.99/12.15 new_primMinusNat0(Succ(x0), Succ(x1)) 31.99/12.15 new_primMinusNat0(Zero, Succ(x0)) 31.99/12.15 new_esEs5 31.99/12.15 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.99/12.15 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.99/12.15 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.99/12.15 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.15 new_esEs2 31.99/12.15 new_emptyFM(x0, x1) 31.99/12.15 new_esEs6 31.99/12.15 new_gt0(Pos(Zero), Neg(Zero)) 31.99/12.15 new_gt0(Neg(Zero), Pos(Zero)) 31.99/12.15 new_esEs9(Pos(Zero), Pos(Zero)) 31.99/12.15 new_esEs12(Zero, x0) 31.99/12.15 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.99/12.15 new_ps(Pos(x0), Neg(x1)) 31.99/12.15 new_ps(Neg(x0), Pos(x1)) 31.99/12.15 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.15 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.99/12.15 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.99/12.15 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.99/12.15 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.15 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.15 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.15 new_primPlusNat0(Zero, Zero) 31.99/12.15 new_primMinusNat0(Succ(x0), Zero) 31.99/12.15 new_esEs12(Succ(x0), x1) 31.99/12.15 new_esEs3(Zero, Succ(x0)) 31.99/12.15 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.15 new_gt(x0, x1, ty_Char) 31.99/12.15 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.15 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.15 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.99/12.15 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.15 new_esEs3(Succ(x0), Zero) 31.99/12.15 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.99/12.15 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.99/12.15 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.15 new_gt(x0, x1, app(ty_[], x2)) 31.99/12.15 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.99/12.15 new_primMulInt(Pos(x0)) 31.99/12.15 new_gt(x0, x1, ty_Integer) 31.99/12.15 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.99/12.15 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.99/12.15 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.99/12.15 new_gt0(Pos(Zero), Pos(Zero)) 31.99/12.15 new_esEs11(x0, Succ(x1)) 31.99/12.15 new_primPlusNat0(Succ(x0), Zero) 31.99/12.15 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.15 new_primMulInt(Neg(x0)) 31.99/12.15 new_esEs3(Succ(x0), Succ(x1)) 31.99/12.15 new_esEs11(x0, Zero) 31.99/12.15 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.15 new_esEs8 31.99/12.15 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.15 new_ps(Neg(x0), Neg(x1)) 31.99/12.15 new_primMulNat2(Succ(x0)) 31.99/12.15 new_sr(Neg(x0)) 31.99/12.15 new_esEs7(Succ(x0), Succ(x1)) 31.99/12.15 new_primMulNat(Zero) 31.99/12.15 new_gt(x0, x1, ty_Int) 31.99/12.15 new_sizeFM(EmptyFM, x0, x1) 31.99/12.15 new_lt0(x0, x1, ty_@0) 31.99/12.15 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.99/12.15 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.99/12.15 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.99/12.15 new_esEs1 31.99/12.15 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.15 new_esEs9(Pos(Zero), Neg(Zero)) 31.99/12.15 new_esEs9(Neg(Zero), Pos(Zero)) 31.99/12.15 new_lt0(x0, x1, ty_Double) 31.99/12.15 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.99/12.15 new_lt0(x0, x1, ty_Char) 31.99/12.15 new_primPlusNat0(Zero, Succ(x0)) 31.99/12.15 new_ps(Pos(x0), Pos(x1)) 31.99/12.15 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.99/12.15 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.99/12.15 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.99/12.15 new_lt0(x0, x1, ty_Int) 31.99/12.15 new_gt0(Neg(Zero), Neg(Zero)) 31.99/12.15 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.15 new_primMulNat1(x0) 31.99/12.15 new_gt(x0, x1, ty_Double) 31.99/12.15 new_esEs4 31.99/12.15 31.99/12.15 We have to consider all minimal (P,Q,R)-chains. 31.99/12.15 ---------------------------------------- 31.99/12.15 31.99/12.15 (117) TransformationProof (EQUIVALENT) 31.99/12.15 By rewriting [LPAR04] the rule new_addToFM_C1(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, h, ba) -> new_mkBalBranch6MkBalBranch5(xux417, xux418, xux420, xux421, xux422, xux423, new_esEs9(new_ps(new_sizeFM(xux420, h, ba), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) at position [6,0,1] we obtained the following new rules [LPAR04]: 31.99/12.15 31.99/12.15 (new_addToFM_C1(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, h, ba) -> new_mkBalBranch6MkBalBranch5(xux417, xux418, xux420, xux421, xux422, xux423, new_esEs9(new_ps(new_sizeFM(xux420, h, ba), new_sizeFM(new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba),new_addToFM_C1(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, h, ba) -> new_mkBalBranch6MkBalBranch5(xux417, xux418, xux420, xux421, xux422, xux423, new_esEs9(new_ps(new_sizeFM(xux420, h, ba), new_sizeFM(new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba)) 31.99/12.15 31.99/12.15 31.99/12.15 ---------------------------------------- 31.99/12.15 31.99/12.15 (118) 31.99/12.15 Obligation: 31.99/12.15 Q DP problem: 31.99/12.15 The TRS P consists of the following rules: 31.99/12.15 31.99/12.15 new_addToFM_C0(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bb, bc) -> new_addToFM_C3(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bb, bc) 31.99/12.15 new_addToFM_C3(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, bd, be) -> new_addToFM_C2(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, bd), bd, be) 31.99/12.15 new_mkBalBranch6MkBalBranch50(xux386, xux387, xux389, xux391, xux392, xux390, True, bb, bc) -> new_addToFM_C0(xux389, xux391, xux392, bb, bc) 31.99/12.15 new_addToFM_C1(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, h, ba) -> new_addToFM_C0(xux421, xux422, xux423, h, ba) 31.99/12.15 new_addToFM_C2(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bb, bc) -> new_addToFM_C0(xux389, xux391, xux392, bb, bc) 31.99/12.15 new_mkBalBranch6MkBalBranch5(xux417, xux418, xux420, xux421, xux422, xux423, True, h, ba) -> new_addToFM_C0(xux421, xux422, xux423, h, ba) 31.99/12.15 new_addToFM_C2(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bb, bc) -> new_addToFM_C1(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bb), bb, bc) 31.99/12.15 new_mkBalBranch6MkBalBranch50(xux386, xux387, xux389, xux391, xux392, xux390, False, bb, bc) -> new_addToFM_C0(xux389, xux391, xux392, bb, bc) 31.99/12.15 new_mkBalBranch6MkBalBranch5(xux417, xux418, xux420, xux421, xux422, xux423, False, h, ba) -> new_addToFM_C0(xux421, xux422, xux423, h, ba) 31.99/12.15 new_addToFM_C2(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(xux386, xux387, xux389, xux391, xux392, xux390, new_esEs9(new_ps(new_sizeFM(new_addToFM_C(xux389, xux391, xux392, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.99/12.15 new_addToFM_C1(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, h, ba) -> new_mkBalBranch6MkBalBranch5(xux417, xux418, xux420, xux421, xux422, xux423, new_esEs9(new_ps(new_sizeFM(xux420, h, ba), new_sizeFM(new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.15 31.99/12.15 The TRS R consists of the following rules: 31.99/12.15 31.99/12.15 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.99/12.15 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.99/12.15 new_esEs10(xux39100, Zero) -> new_esEs4 31.99/12.15 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, bd, be) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, bd), bd, be) 31.99/12.15 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, h, ba) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.99/12.15 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), new_addToFM_C(xux421, xux422, xux423, h, ba), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba))), h, ba) 31.99/12.15 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.99/12.15 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.99/12.15 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.99/12.15 new_primPlusNat0(Zero, Zero) -> Zero 31.99/12.15 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, h, ba) -> error([]) 31.99/12.15 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bb, bc) -> xux4692 31.99/12.15 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, ec, ed) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, ec, ed), xux577, ec, ed) 31.99/12.15 new_lt0(xux140, xux1340, app(ty_[], ea)) -> error([]) 31.99/12.15 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.99/12.15 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.99/12.15 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.99/12.15 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.99/12.15 new_emptyFM(bb, bc) -> EmptyFM 31.99/12.15 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.99/12.15 new_esEs3(Zero, Zero) -> new_esEs6 31.99/12.15 new_esEs8 -> False 31.99/12.15 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.99/12.15 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.99/12.15 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.99/12.15 new_gt(xux391, xux386, app(app(ty_Either, bh), ca)) -> error([]) 31.99/12.15 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.99/12.15 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.99/12.15 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bb, bc) -> new_sizeFM(xux390, bb, bc) 31.99/12.15 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.99/12.15 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, h, ba) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, h, ba), xux420, h, ba) 31.99/12.15 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.99/12.15 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.99/12.15 new_gt(xux391, xux386, ty_Double) -> error([]) 31.99/12.15 new_primMulNat(Zero) -> Zero 31.99/12.15 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.99/12.15 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bb, bc) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bb, bc), bb, bc) 31.99/12.15 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.99/12.15 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.99/12.15 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, h, ba) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, h, ba), new_sr(new_sizeFM(xux4604, h, ba))), h, ba) 31.99/12.15 new_esEs12(Zero, xux14000) -> new_esEs1 31.99/12.15 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, h, ba) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, h, ba), h, ba) 31.99/12.15 new_lt0(xux140, xux1340, app(ty_Maybe, dh)) -> error([]) 31.99/12.15 new_esEs6 -> False 31.99/12.15 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.99/12.15 new_lt1(@0, @0) -> new_esEs2 31.99/12.15 new_lt0(xux140, xux1340, app(ty_Ratio, eb)) -> error([]) 31.99/12.15 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.99/12.15 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.99/12.15 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.99/12.15 new_gt(xux391, xux386, ty_Float) -> error([]) 31.99/12.15 new_esEs13(Zero, xux39100) -> new_esEs5 31.99/12.15 new_gt(xux391, xux386, app(ty_Maybe, ce)) -> error([]) 31.99/12.15 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.99/12.15 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.99/12.15 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.99/12.15 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.99/12.15 new_esEs7(Zero, Zero) -> new_esEs2 31.99/12.15 new_lt0(xux140, xux1340, app(app(app(ty_@3, de), df), dg)) -> error([]) 31.99/12.15 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.99/12.15 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bb, bc) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bb), bb, bc) 31.99/12.15 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.99/12.15 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.99/12.15 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.99/12.15 new_gt(xux391, xux386, app(ty_Ratio, cg)) -> error([]) 31.99/12.15 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bb, bc) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bb, bc) 31.99/12.15 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, h, ba) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, h, ba), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, h, ba))), h, ba) 31.99/12.15 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.99/12.15 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.99/12.15 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.99/12.15 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.99/12.15 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.99/12.15 new_esEs2 -> False 31.99/12.15 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.99/12.15 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.99/12.15 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.99/12.15 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bb, bc) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, bb, bc), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.99/12.15 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, h, ba) -> error([]) 31.99/12.15 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.99/12.15 new_lt0(xux140, xux1340, app(app(ty_Either, dc), dd)) -> error([]) 31.99/12.15 new_gt(xux391, xux386, app(app(app(ty_@3, cb), cc), cd)) -> error([]) 31.99/12.15 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.99/12.15 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, h, ba) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, h, ba) 31.99/12.15 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, h, ba) -> error([]) 31.99/12.15 new_lt0(xux140, xux1340, app(app(ty_@2, da), db)) -> error([]) 31.99/12.15 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, h, ba) -> error([]) 31.99/12.15 new_gt(@0, @0, ty_@0) -> new_esEs6 31.99/12.15 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.99/12.15 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.99/12.15 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, h, ba) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, h, ba), new_sr(new_sizeFM(xux4203, h, ba))), h, ba) 31.99/12.15 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.99/12.15 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, bb, bc), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, bb, bc))), bb, bc) 31.99/12.15 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, h, ba) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, h, ba), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, h, ba) 31.99/12.15 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.99/12.15 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.99/12.15 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, h, ba) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.15 new_primMulNat2(Zero) -> Zero 31.99/12.15 new_mkBranch(xux417, xux418, xux420, xux460, h, ba) -> new_mkBranchResult(xux417, xux418, xux460, xux420, h, ba) 31.99/12.15 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.99/12.15 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.99/12.15 new_mkBranchResult(xux417, xux418, xux462, xux420, h, ba) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, h, ba)), new_sizeFM(xux462, h, ba)), xux420, xux462) 31.99/12.15 new_gt(xux391, xux386, app(ty_[], cf)) -> error([]) 31.99/12.15 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.99/12.15 new_esEs5 -> False 31.99/12.15 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.99/12.15 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.99/12.15 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.99/12.15 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.99/12.15 new_esEs11(xux14000, Zero) -> new_esEs8 31.99/12.15 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.99/12.15 new_gt(xux391, xux386, app(app(ty_@2, bf), bg)) -> error([]) 31.99/12.15 new_esEs4 -> True 31.99/12.15 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.99/12.15 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.99/12.15 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.99/12.15 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.99/12.15 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.99/12.15 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, h, ba) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, h, ba), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, h, ba) 31.99/12.15 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.99/12.15 new_gt(xux391, xux386, ty_Char) -> error([]) 31.99/12.15 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, h, ba) -> new_mkBranch(xux417, xux418, xux420, xux460, h, ba) 31.99/12.15 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.99/12.15 new_esEs1 -> True 31.99/12.15 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.99/12.15 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, ec, ed) -> new_mkBranchResult(xux579, xux580, xux582, xux581, ec, ed) 31.99/12.15 new_sr0(xux472) -> new_primMulInt(xux472) 31.99/12.15 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.99/12.15 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.99/12.15 new_sizeFM(EmptyFM, bb, bc) -> Pos(Zero) 31.99/12.15 new_addToFM_C(EmptyFM, xux391, xux392, bb, bc) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bb, bc), new_emptyFM(bb, bc)) 31.99/12.15 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bb, bc) -> new_sizeFM(xux469, bb, bc) 31.99/12.15 31.99/12.15 The set Q consists of the following terms: 31.99/12.15 31.99/12.15 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.15 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.99/12.15 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.99/12.15 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.99/12.15 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.99/12.15 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.15 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.15 new_gt(x0, x1, ty_Float) 31.99/12.15 new_esEs9(Neg(Zero), Neg(Zero)) 31.99/12.15 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.99/12.15 new_esEs7(Zero, Zero) 31.99/12.15 new_esEs10(x0, Succ(x1)) 31.99/12.15 new_lt0(x0, x1, ty_Ordering) 31.99/12.15 new_gt(@0, @0, ty_@0) 31.99/12.15 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.99/12.15 new_esEs7(Succ(x0), Zero) 31.99/12.15 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.99/12.15 new_esEs13(Succ(x0), x1) 31.99/12.15 new_gt(x0, x1, ty_Ordering) 31.99/12.15 new_sr0(x0) 31.99/12.15 new_lt0(x0, x1, ty_Float) 31.99/12.15 new_primMulNat(Succ(x0)) 31.99/12.15 new_gt(x0, x1, ty_Bool) 31.99/12.15 new_primMulNat2(Zero) 31.99/12.15 new_esEs13(Zero, x0) 31.99/12.15 new_esEs3(Zero, Zero) 31.99/12.15 new_lt(x0, x1) 31.99/12.15 new_lt0(x0, x1, ty_Bool) 31.99/12.15 new_primPlusNat0(Succ(x0), Succ(x1)) 31.99/12.15 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.99/12.15 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.15 new_lt1(@0, @0) 31.99/12.15 new_esEs7(Zero, Succ(x0)) 31.99/12.15 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.99/12.15 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.99/12.15 new_sr(Pos(x0)) 31.99/12.15 new_lt0(x0, x1, app(ty_[], x2)) 31.99/12.15 new_lt0(x0, x1, ty_Integer) 31.99/12.15 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.99/12.15 new_primMulNat0(x0) 31.99/12.15 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.15 new_esEs10(x0, Zero) 31.99/12.15 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.99/12.15 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.99/12.15 new_primMinusNat0(Zero, Zero) 31.99/12.15 new_gt(x0, x1, app(ty_Ratio, x2)) 31.99/12.15 new_gt(x0, x1, app(ty_Maybe, x2)) 31.99/12.15 new_primMinusNat0(Succ(x0), Succ(x1)) 31.99/12.15 new_primMinusNat0(Zero, Succ(x0)) 31.99/12.15 new_esEs5 31.99/12.15 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.99/12.15 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.99/12.15 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.99/12.15 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.15 new_esEs2 31.99/12.15 new_emptyFM(x0, x1) 31.99/12.15 new_esEs6 31.99/12.15 new_gt0(Pos(Zero), Neg(Zero)) 31.99/12.15 new_gt0(Neg(Zero), Pos(Zero)) 31.99/12.15 new_esEs9(Pos(Zero), Pos(Zero)) 31.99/12.15 new_esEs12(Zero, x0) 31.99/12.15 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.99/12.15 new_ps(Pos(x0), Neg(x1)) 31.99/12.15 new_ps(Neg(x0), Pos(x1)) 31.99/12.15 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.15 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.99/12.15 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.99/12.15 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.99/12.15 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.15 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.15 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.15 new_primPlusNat0(Zero, Zero) 31.99/12.15 new_primMinusNat0(Succ(x0), Zero) 31.99/12.15 new_esEs12(Succ(x0), x1) 31.99/12.15 new_esEs3(Zero, Succ(x0)) 31.99/12.15 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.15 new_gt(x0, x1, ty_Char) 31.99/12.15 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.15 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.15 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.99/12.15 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.15 new_esEs3(Succ(x0), Zero) 31.99/12.15 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.99/12.15 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.99/12.15 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.15 new_gt(x0, x1, app(ty_[], x2)) 31.99/12.15 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.99/12.15 new_primMulInt(Pos(x0)) 31.99/12.15 new_gt(x0, x1, ty_Integer) 31.99/12.15 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.99/12.15 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.99/12.15 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.99/12.15 new_gt0(Pos(Zero), Pos(Zero)) 31.99/12.15 new_esEs11(x0, Succ(x1)) 31.99/12.15 new_primPlusNat0(Succ(x0), Zero) 31.99/12.15 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.15 new_primMulInt(Neg(x0)) 31.99/12.15 new_esEs3(Succ(x0), Succ(x1)) 31.99/12.15 new_esEs11(x0, Zero) 31.99/12.15 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.15 new_esEs8 31.99/12.15 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.15 new_ps(Neg(x0), Neg(x1)) 31.99/12.15 new_primMulNat2(Succ(x0)) 31.99/12.15 new_sr(Neg(x0)) 31.99/12.15 new_esEs7(Succ(x0), Succ(x1)) 31.99/12.15 new_primMulNat(Zero) 31.99/12.15 new_gt(x0, x1, ty_Int) 31.99/12.15 new_sizeFM(EmptyFM, x0, x1) 31.99/12.15 new_lt0(x0, x1, ty_@0) 31.99/12.15 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.99/12.15 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.99/12.15 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.99/12.15 new_esEs1 31.99/12.15 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.15 new_esEs9(Pos(Zero), Neg(Zero)) 31.99/12.15 new_esEs9(Neg(Zero), Pos(Zero)) 31.99/12.15 new_lt0(x0, x1, ty_Double) 31.99/12.15 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.99/12.15 new_lt0(x0, x1, ty_Char) 31.99/12.15 new_primPlusNat0(Zero, Succ(x0)) 31.99/12.15 new_ps(Pos(x0), Pos(x1)) 31.99/12.15 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.99/12.15 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.99/12.15 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.99/12.15 new_lt0(x0, x1, ty_Int) 31.99/12.15 new_gt0(Neg(Zero), Neg(Zero)) 31.99/12.15 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.15 new_primMulNat1(x0) 31.99/12.15 new_gt(x0, x1, ty_Double) 31.99/12.15 new_esEs4 31.99/12.15 31.99/12.15 We have to consider all minimal (P,Q,R)-chains. 31.99/12.15 ---------------------------------------- 31.99/12.15 31.99/12.15 (119) TransformationProof (EQUIVALENT) 31.99/12.15 By rewriting [LPAR04] the rule new_addToFM_C2(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(xux386, xux387, xux389, xux391, xux392, xux390, new_esEs9(new_ps(new_sizeFM(new_addToFM_C(xux389, xux391, xux392, bb, bc), bb, bc), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) at position [6,0,1] we obtained the following new rules [LPAR04]: 31.99/12.15 31.99/12.15 (new_addToFM_C2(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(xux386, xux387, xux389, xux391, xux392, xux390, new_esEs9(new_ps(new_sizeFM(new_addToFM_C(xux389, xux391, xux392, bb, bc), bb, bc), new_sizeFM(xux390, bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc),new_addToFM_C2(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(xux386, xux387, xux389, xux391, xux392, xux390, new_esEs9(new_ps(new_sizeFM(new_addToFM_C(xux389, xux391, xux392, bb, bc), bb, bc), new_sizeFM(xux390, bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc)) 31.99/12.15 31.99/12.15 31.99/12.15 ---------------------------------------- 31.99/12.15 31.99/12.15 (120) 31.99/12.15 Obligation: 31.99/12.15 Q DP problem: 31.99/12.15 The TRS P consists of the following rules: 31.99/12.15 31.99/12.15 new_addToFM_C0(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bb, bc) -> new_addToFM_C3(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bb, bc) 31.99/12.15 new_addToFM_C3(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, bd, be) -> new_addToFM_C2(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, bd), bd, be) 31.99/12.15 new_mkBalBranch6MkBalBranch50(xux386, xux387, xux389, xux391, xux392, xux390, True, bb, bc) -> new_addToFM_C0(xux389, xux391, xux392, bb, bc) 31.99/12.15 new_addToFM_C1(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, h, ba) -> new_addToFM_C0(xux421, xux422, xux423, h, ba) 31.99/12.15 new_addToFM_C2(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bb, bc) -> new_addToFM_C0(xux389, xux391, xux392, bb, bc) 31.99/12.15 new_mkBalBranch6MkBalBranch5(xux417, xux418, xux420, xux421, xux422, xux423, True, h, ba) -> new_addToFM_C0(xux421, xux422, xux423, h, ba) 31.99/12.15 new_addToFM_C2(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bb, bc) -> new_addToFM_C1(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bb), bb, bc) 31.99/12.15 new_mkBalBranch6MkBalBranch50(xux386, xux387, xux389, xux391, xux392, xux390, False, bb, bc) -> new_addToFM_C0(xux389, xux391, xux392, bb, bc) 31.99/12.15 new_mkBalBranch6MkBalBranch5(xux417, xux418, xux420, xux421, xux422, xux423, False, h, ba) -> new_addToFM_C0(xux421, xux422, xux423, h, ba) 31.99/12.15 new_addToFM_C1(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, h, ba) -> new_mkBalBranch6MkBalBranch5(xux417, xux418, xux420, xux421, xux422, xux423, new_esEs9(new_ps(new_sizeFM(xux420, h, ba), new_sizeFM(new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.15 new_addToFM_C2(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(xux386, xux387, xux389, xux391, xux392, xux390, new_esEs9(new_ps(new_sizeFM(new_addToFM_C(xux389, xux391, xux392, bb, bc), bb, bc), new_sizeFM(xux390, bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.99/12.15 31.99/12.15 The TRS R consists of the following rules: 31.99/12.15 31.99/12.15 new_primMulNat1(xux138200) -> new_primPlusNat0(Zero, Succ(xux138200)) 31.99/12.15 new_esEs9(Pos(Succ(xux14000)), Pos(xux13400)) -> new_esEs11(xux14000, xux13400) 31.99/12.15 new_esEs10(xux39100, Zero) -> new_esEs4 31.99/12.15 new_addToFM_C30(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, bd, be) -> new_addToFM_C20(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, bd), bd, be) 31.99/12.15 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, False, h, ba) -> Branch(xux422, xux423, xux419, xux420, xux421) 31.99/12.15 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, False, h, ba) -> new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), new_addToFM_C(xux421, xux422, xux423, h, ba), new_gt0(new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba), new_sr0(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba))), h, ba) 31.99/12.15 new_esEs9(Neg(Zero), Pos(Succ(xux134000))) -> new_esEs1 31.99/12.15 new_esEs9(Neg(Succ(xux14000)), Neg(xux13400)) -> new_esEs12(xux13400, xux14000) 31.99/12.15 new_gt0(Pos(Zero), Neg(Succ(xux38600))) -> new_esEs4 31.99/12.15 new_primPlusNat0(Zero, Zero) -> Zero 31.99/12.15 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, EmptyFM, xux4604, False, h, ba) -> error([]) 31.99/12.15 new_sizeFM(Branch(xux4690, xux4691, xux4692, xux4693, xux4694), bb, bc) -> xux4692 31.99/12.15 new_mkBranch1(xux574, xux575, xux576, xux577, xux578, xux579, xux580, xux581, xux582, ec, ed) -> new_mkBranchResult(xux575, xux576, new_mkBranch0(xux578, xux579, xux580, xux581, xux582, ec, ed), xux577, ec, ed) 31.99/12.15 new_lt0(xux140, xux1340, app(ty_[], ea)) -> error([]) 31.99/12.15 new_primMinusNat0(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat0(xux51300, xux51200) 31.99/12.15 new_sr(Neg(xux4820)) -> Neg(new_primMulNat2(xux4820)) 31.99/12.15 new_esEs10(xux39100, Succ(xux38600)) -> new_esEs3(xux39100, xux38600) 31.99/12.15 new_esEs11(xux14000, Succ(xux134000)) -> new_esEs7(xux14000, xux134000) 31.99/12.15 new_emptyFM(bb, bc) -> EmptyFM 31.99/12.15 new_esEs9(Pos(Succ(xux14000)), Neg(xux13400)) -> new_esEs8 31.99/12.15 new_esEs3(Zero, Zero) -> new_esEs6 31.99/12.15 new_esEs8 -> False 31.99/12.15 new_primPlusNat0(Succ(xux447200), Succ(xux46800)) -> Succ(Succ(new_primPlusNat0(xux447200, xux46800))) 31.99/12.15 new_primMulInt(Neg(xux4720)) -> Neg(new_primMulNat(xux4720)) 31.99/12.15 new_gt0(Pos(Succ(xux39100)), Pos(xux3860)) -> new_esEs10(xux39100, xux3860) 31.99/12.15 new_gt(xux391, xux386, app(app(ty_Either, bh), ca)) -> error([]) 31.99/12.15 new_gt(xux391, xux386, ty_Integer) -> error([]) 31.99/12.15 new_gt0(Pos(Zero), Pos(Zero)) -> new_esEs6 31.99/12.15 new_mkBalBranch6Size_r(xux386, xux387, xux464, xux390, bb, bc) -> new_sizeFM(xux390, bb, bc) 31.99/12.15 new_gt0(Neg(Succ(xux39100)), Pos(xux3860)) -> new_esEs5 31.99/12.15 new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, True, h, ba) -> new_mkBranchResult(xux417, xux418, new_addToFM_C(xux421, xux422, xux423, h, ba), xux420, h, ba) 31.99/12.15 new_lt0(xux140, xux1340, ty_Float) -> error([]) 31.99/12.15 new_lt0(xux140, xux1340, ty_Ordering) -> error([]) 31.99/12.15 new_gt(xux391, xux386, ty_Double) -> error([]) 31.99/12.15 new_primMulNat(Zero) -> Zero 31.99/12.15 new_esEs9(Neg(Succ(xux14000)), Pos(xux13400)) -> new_esEs1 31.99/12.15 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, True, bb, bc) -> new_mkBranchResult(xux386, xux387, xux390, new_addToFM_C(xux389, xux391, xux392, bb, bc), bb, bc) 31.99/12.15 new_gt0(Pos(Succ(xux39100)), Neg(xux3860)) -> new_esEs4 31.99/12.15 new_esEs3(Succ(xux391000), Succ(xux386000)) -> new_esEs3(xux391000, xux386000) 31.99/12.15 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, Branch(xux4600, xux4601, xux4602, xux4603, xux4604), True, h, ba) -> new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, new_lt(new_sizeFM(xux4603, h, ba), new_sr(new_sizeFM(xux4604, h, ba))), h, ba) 31.99/12.15 new_esEs12(Zero, xux14000) -> new_esEs1 31.99/12.15 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, xux4603, xux4604, True, h, ba) -> new_mkBranchResult(xux4600, xux4601, xux4604, new_mkBranchResult(xux417, xux418, xux4603, xux420, h, ba), h, ba) 31.99/12.15 new_lt0(xux140, xux1340, app(ty_Maybe, dh)) -> error([]) 31.99/12.15 new_esEs6 -> False 31.99/12.15 new_esEs7(Zero, Succ(xux1340000)) -> new_esEs1 31.99/12.15 new_lt1(@0, @0) -> new_esEs2 31.99/12.15 new_lt0(xux140, xux1340, app(ty_Ratio, eb)) -> error([]) 31.99/12.15 new_esEs9(Pos(Zero), Neg(Succ(xux134000))) -> new_esEs8 31.99/12.15 new_primMulNat(Succ(xux47200)) -> new_primPlusNat0(new_primMulNat0(xux47200), Succ(xux47200)) 31.99/12.15 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 31.99/12.15 new_gt(xux391, xux386, ty_Float) -> error([]) 31.99/12.15 new_esEs13(Zero, xux39100) -> new_esEs5 31.99/12.15 new_gt(xux391, xux386, app(ty_Maybe, ce)) -> error([]) 31.99/12.15 new_lt0(xux140, xux1340, ty_Double) -> error([]) 31.99/12.15 new_gt0(Neg(Zero), Neg(Zero)) -> new_esEs6 31.99/12.15 new_ps(Pos(xux5130), Neg(xux5120)) -> new_primMinusNat0(xux5130, xux5120) 31.99/12.15 new_ps(Neg(xux5130), Pos(xux5120)) -> new_primMinusNat0(xux5120, xux5130) 31.99/12.15 new_esEs7(Zero, Zero) -> new_esEs2 31.99/12.15 new_lt0(xux140, xux1340, app(app(app(ty_@3, de), df), dg)) -> error([]) 31.99/12.15 new_gt0(Neg(Zero), Pos(Succ(xux38600))) -> new_esEs5 31.99/12.15 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bb, bc) -> new_addToFM_C10(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bb), bb, bc) 31.99/12.15 new_lt(xux140, xux1340) -> new_esEs9(xux140, xux1340) 31.99/12.15 new_esEs7(Succ(xux140000), Zero) -> new_esEs8 31.99/12.15 new_esEs9(Neg(Zero), Neg(Zero)) -> new_esEs2 31.99/12.15 new_gt(xux391, xux386, app(ty_Ratio, cg)) -> error([]) 31.99/12.15 new_addToFM_C(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bb, bc) -> new_addToFM_C30(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bb, bc) 31.99/12.15 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, xux460, False, h, ba) -> new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, new_gt0(new_mkBalBranch6Size_l(xux417, xux418, xux420, xux461, h, ba), new_sr0(new_mkBalBranch6Size_r(xux417, xux418, xux420, xux461, h, ba))), h, ba) 31.99/12.15 new_gt(xux391, xux386, ty_Ordering) -> error([]) 31.99/12.15 new_primPlusNat0(Succ(xux447200), Zero) -> Succ(xux447200) 31.99/12.15 new_primPlusNat0(Zero, Succ(xux46800)) -> Succ(xux46800) 31.99/12.15 new_esEs9(Pos(Zero), Pos(Succ(xux134000))) -> new_esEs12(Zero, xux134000) 31.99/12.15 new_gt0(Pos(Zero), Pos(Succ(xux38600))) -> new_esEs13(Zero, xux38600) 31.99/12.15 new_esEs2 -> False 31.99/12.15 new_esEs9(Neg(Zero), Neg(Succ(xux134000))) -> new_esEs11(xux134000, Zero) 31.99/12.15 new_lt0(xux140, xux1340, ty_Integer) -> error([]) 31.99/12.15 new_esEs9(Pos(Zero), Pos(Zero)) -> new_esEs2 31.99/12.15 new_addToFM_C20(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bb, bc) -> new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, new_lt(new_ps(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, bb, bc), new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.99/12.15 new_mkBalBranch6MkBalBranch4(xux417, xux418, xux420, xux461, EmptyFM, True, h, ba) -> error([]) 31.99/12.15 new_primMulInt(Pos(xux4720)) -> Pos(new_primMulNat(xux4720)) 31.99/12.15 new_lt0(xux140, xux1340, app(app(ty_Either, dc), dd)) -> error([]) 31.99/12.15 new_gt(xux391, xux386, app(app(app(ty_@3, cb), cc), cd)) -> error([]) 31.99/12.15 new_esEs12(Succ(xux134000), xux14000) -> new_esEs7(xux134000, xux14000) 31.99/12.15 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, True, h, ba) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), xux4200, xux4201, xux4203, Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), xux417, xux418, xux4204, xux460, h, ba) 31.99/12.15 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, EmptyFM, xux461, xux460, False, h, ba) -> error([]) 31.99/12.15 new_lt0(xux140, xux1340, app(app(ty_@2, da), db)) -> error([]) 31.99/12.15 new_mkBalBranch6MkBalBranch3(xux417, xux418, EmptyFM, xux461, xux460, True, h, ba) -> error([]) 31.99/12.15 new_gt(@0, @0, ty_@0) -> new_esEs6 31.99/12.15 new_gt0(Pos(Zero), Neg(Zero)) -> new_esEs6 31.99/12.15 new_gt0(Neg(Zero), Pos(Zero)) -> new_esEs6 31.99/12.15 new_mkBalBranch6MkBalBranch3(xux417, xux418, Branch(xux4200, xux4201, xux4202, xux4203, xux4204), xux461, xux460, True, h, ba) -> new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, xux4204, xux461, xux460, new_lt(new_sizeFM(xux4204, h, ba), new_sr(new_sizeFM(xux4203, h, ba))), h, ba) 31.99/12.15 new_lt0(xux140, xux1340, ty_Bool) -> error([]) 31.99/12.15 new_mkBalBranch6MkBalBranch52(xux386, xux387, xux389, xux391, xux392, xux390, False, bb, bc) -> new_mkBalBranch6MkBalBranch4(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, xux390, new_gt0(new_mkBalBranch6Size_r(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, bb, bc), new_sr0(new_mkBalBranch6Size_l(xux386, xux387, new_addToFM_C(xux389, xux391, xux392, bb, bc), xux390, bb, bc))), bb, bc) 31.99/12.15 new_mkBalBranch6MkBalBranch11(xux417, xux418, xux4200, xux4201, xux4202, xux4203, Branch(xux42040, xux42041, xux42042, xux42043, xux42044), xux461, xux460, False, h, ba) -> new_mkBranch1(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), xux42040, xux42041, new_mkBranch0(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), xux4200, xux4201, xux4203, xux42043, h, ba), Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), xux417, xux418, xux42044, xux460, h, ba) 31.99/12.15 new_primMinusNat0(Zero, Succ(xux51200)) -> Neg(Succ(xux51200)) 31.99/12.15 new_esEs13(Succ(xux38600), xux39100) -> new_esEs3(xux38600, xux39100) 31.99/12.15 new_addToFM_C10(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, h, ba) -> new_mkBalBranch6MkBalBranch51(xux417, xux418, xux420, xux421, xux422, xux423, new_lt(new_ps(new_mkBalBranch6Size_l(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba), new_mkBalBranch6Size_r(xux417, xux418, xux420, new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.15 new_primMulNat2(Zero) -> Zero 31.99/12.15 new_mkBranch(xux417, xux418, xux420, xux460, h, ba) -> new_mkBranchResult(xux417, xux418, xux460, xux420, h, ba) 31.99/12.15 new_gt0(Neg(Zero), Neg(Succ(xux38600))) -> new_esEs10(xux38600, Zero) 31.99/12.15 new_primMinusNat0(Succ(xux51300), Zero) -> Pos(Succ(xux51300)) 31.99/12.15 new_mkBranchResult(xux417, xux418, xux462, xux420, h, ba) -> Branch(xux417, xux418, new_ps(new_ps(Pos(Succ(Zero)), new_sizeFM(xux420, h, ba)), new_sizeFM(xux462, h, ba)), xux420, xux462) 31.99/12.15 new_gt(xux391, xux386, app(ty_[], cf)) -> error([]) 31.99/12.15 new_ps(Pos(xux5130), Pos(xux5120)) -> Pos(new_primPlusNat0(xux5130, xux5120)) 31.99/12.15 new_esEs5 -> False 31.99/12.15 new_esEs3(Succ(xux391000), Zero) -> new_esEs4 31.99/12.15 new_esEs3(Zero, Succ(xux386000)) -> new_esEs5 31.99/12.15 new_primMulNat2(Succ(xux48200)) -> new_primPlusNat0(new_primMulNat1(xux48200), Succ(xux48200)) 31.99/12.15 new_lt0(xux140, xux1340, ty_Char) -> error([]) 31.99/12.15 new_esEs11(xux14000, Zero) -> new_esEs8 31.99/12.15 new_ps(Neg(xux5130), Neg(xux5120)) -> Neg(new_primPlusNat0(xux5130, xux5120)) 31.99/12.15 new_gt(xux391, xux386, app(app(ty_@2, bf), bg)) -> error([]) 31.99/12.15 new_esEs4 -> True 31.99/12.15 new_esEs7(Succ(xux140000), Succ(xux1340000)) -> new_esEs7(xux140000, xux1340000) 31.99/12.15 new_esEs9(Pos(Zero), Neg(Zero)) -> new_esEs2 31.99/12.15 new_esEs9(Neg(Zero), Pos(Zero)) -> new_esEs2 31.99/12.15 new_gt(xux391, xux386, ty_Bool) -> error([]) 31.99/12.15 new_lt0(xux140, xux1340, ty_Int) -> new_lt(xux140, xux1340) 31.99/12.15 new_mkBalBranch6MkBalBranch01(xux417, xux418, xux420, xux461, xux4600, xux4601, xux4602, Branch(xux46030, xux46031, xux46032, xux46033, xux46034), xux4604, False, h, ba) -> new_mkBranch1(Succ(Succ(Succ(Succ(Zero)))), xux46030, xux46031, new_mkBranchResult(xux417, xux418, xux46033, xux420, h, ba), Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), xux4600, xux4601, xux46034, xux4604, h, ba) 31.99/12.15 new_sr(Pos(xux4820)) -> Pos(new_primMulNat2(xux4820)) 31.99/12.15 new_gt(xux391, xux386, ty_Char) -> error([]) 31.99/12.15 new_mkBalBranch6MkBalBranch3(xux417, xux418, xux420, xux461, xux460, False, h, ba) -> new_mkBranch(xux417, xux418, xux420, xux460, h, ba) 31.99/12.15 new_primMulNat0(xux138200) -> new_primPlusNat0(new_primPlusNat0(new_primPlusNat0(new_primMulNat1(xux138200), Succ(xux138200)), Succ(xux138200)), Succ(xux138200)) 31.99/12.15 new_esEs1 -> True 31.99/12.15 new_gt(xux391, xux386, ty_Int) -> new_gt0(xux391, xux386) 31.99/12.15 new_mkBranch0(xux578, xux579, xux580, xux581, xux582, ec, ed) -> new_mkBranchResult(xux579, xux580, xux582, xux581, ec, ed) 31.99/12.15 new_sr0(xux472) -> new_primMulInt(xux472) 31.99/12.15 new_lt0(xux140, xux1340, ty_@0) -> new_lt1(xux140, xux1340) 31.99/12.15 new_gt0(Neg(Succ(xux39100)), Neg(xux3860)) -> new_esEs13(xux3860, xux39100) 31.99/12.15 new_sizeFM(EmptyFM, bb, bc) -> Pos(Zero) 31.99/12.15 new_addToFM_C(EmptyFM, xux391, xux392, bb, bc) -> Branch(xux391, xux392, Pos(Succ(Zero)), new_emptyFM(bb, bc), new_emptyFM(bb, bc)) 31.99/12.15 new_mkBalBranch6Size_l(xux386, xux387, xux469, xux390, bb, bc) -> new_sizeFM(xux469, bb, bc) 31.99/12.15 31.99/12.15 The set Q consists of the following terms: 31.99/12.15 31.99/12.15 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.15 new_addToFM_C(EmptyFM, x0, x1, x2, x3) 31.99/12.15 new_esEs9(Neg(Zero), Pos(Succ(x0))) 31.99/12.15 new_esEs9(Pos(Zero), Neg(Succ(x0))) 31.99/12.15 new_esEs9(Neg(Zero), Neg(Succ(x0))) 31.99/12.15 new_addToFM_C20(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.15 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.15 new_gt(x0, x1, ty_Float) 31.99/12.15 new_esEs9(Neg(Zero), Neg(Zero)) 31.99/12.15 new_gt0(Neg(Zero), Neg(Succ(x0))) 31.99/12.15 new_esEs7(Zero, Zero) 31.99/12.15 new_esEs10(x0, Succ(x1)) 31.99/12.15 new_lt0(x0, x1, ty_Ordering) 31.99/12.15 new_gt(@0, @0, ty_@0) 31.99/12.15 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, Branch(x4, x5, x6, x7, x8), True, x9, x10) 31.99/12.15 new_esEs7(Succ(x0), Zero) 31.99/12.15 new_mkBalBranch6MkBalBranch3(x0, x1, EmptyFM, x2, x3, True, x4, x5) 31.99/12.15 new_esEs13(Succ(x0), x1) 31.99/12.15 new_gt(x0, x1, ty_Ordering) 31.99/12.15 new_sr0(x0) 31.99/12.15 new_lt0(x0, x1, ty_Float) 31.99/12.15 new_primMulNat(Succ(x0)) 31.99/12.15 new_gt(x0, x1, ty_Bool) 31.99/12.15 new_primMulNat2(Zero) 31.99/12.15 new_esEs13(Zero, x0) 31.99/12.15 new_esEs3(Zero, Zero) 31.99/12.15 new_lt(x0, x1) 31.99/12.15 new_lt0(x0, x1, ty_Bool) 31.99/12.15 new_primPlusNat0(Succ(x0), Succ(x1)) 31.99/12.15 new_esEs9(Pos(Zero), Pos(Succ(x0))) 31.99/12.15 new_lt0(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.15 new_lt1(@0, @0) 31.99/12.15 new_esEs7(Zero, Succ(x0)) 31.99/12.15 new_gt0(Pos(Zero), Neg(Succ(x0))) 31.99/12.15 new_gt0(Neg(Zero), Pos(Succ(x0))) 31.99/12.15 new_sr(Pos(x0)) 31.99/12.15 new_lt0(x0, x1, app(ty_[], x2)) 31.99/12.15 new_lt0(x0, x1, ty_Integer) 31.99/12.15 new_mkBranch(x0, x1, x2, x3, x4, x5) 31.99/12.15 new_primMulNat0(x0) 31.99/12.15 new_gt(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.15 new_esEs10(x0, Zero) 31.99/12.15 new_addToFM_C(Branch(x0, x1, x2, x3, x4), x5, x6, x7, x8) 31.99/12.15 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 31.99/12.15 new_primMinusNat0(Zero, Zero) 31.99/12.15 new_gt(x0, x1, app(ty_Ratio, x2)) 31.99/12.15 new_gt(x0, x1, app(ty_Maybe, x2)) 31.99/12.15 new_primMinusNat0(Succ(x0), Succ(x1)) 31.99/12.15 new_primMinusNat0(Zero, Succ(x0)) 31.99/12.15 new_esEs5 31.99/12.15 new_gt0(Pos(Succ(x0)), Pos(x1)) 31.99/12.15 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, EmptyFM, True, x4, x5) 31.99/12.15 new_mkBranch0(x0, x1, x2, x3, x4, x5, x6) 31.99/12.15 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, EmptyFM, x6, x7, False, x8, x9) 31.99/12.15 new_esEs2 31.99/12.15 new_emptyFM(x0, x1) 31.99/12.15 new_esEs6 31.99/12.15 new_gt0(Pos(Zero), Neg(Zero)) 31.99/12.15 new_gt0(Neg(Zero), Pos(Zero)) 31.99/12.15 new_esEs9(Pos(Zero), Pos(Zero)) 31.99/12.15 new_esEs12(Zero, x0) 31.99/12.15 new_gt0(Neg(Succ(x0)), Neg(x1)) 31.99/12.15 new_ps(Pos(x0), Neg(x1)) 31.99/12.15 new_ps(Neg(x0), Pos(x1)) 31.99/12.15 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, True, x7, x8) 31.99/12.15 new_mkBranch1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 31.99/12.15 new_addToFM_C30(x0, x1, x2, x3, x4, x5, x6, x7, x8) 31.99/12.15 new_mkBalBranch6MkBalBranch3(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, True, x9, x10) 31.99/12.15 new_gt(x0, x1, app(app(ty_Either, x2), x3)) 31.99/12.15 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.15 new_gt(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.15 new_primPlusNat0(Zero, Zero) 31.99/12.15 new_primMinusNat0(Succ(x0), Zero) 31.99/12.15 new_esEs12(Succ(x0), x1) 31.99/12.15 new_esEs3(Zero, Succ(x0)) 31.99/12.15 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, True, x6, x7) 31.99/12.15 new_gt(x0, x1, ty_Char) 31.99/12.15 new_mkBalBranch6MkBalBranch3(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.15 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.15 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 31.99/12.15 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, x6, x7, x8, True, x9, x10) 31.99/12.15 new_esEs3(Succ(x0), Zero) 31.99/12.15 new_mkBranchResult(x0, x1, x2, x3, x4, x5) 31.99/12.15 new_esEs9(Neg(Succ(x0)), Neg(x1)) 31.99/12.15 new_mkBalBranch6MkBalBranch11(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11, x12, False, x13, x14) 31.99/12.15 new_gt(x0, x1, app(ty_[], x2)) 31.99/12.15 new_lt0(x0, x1, app(ty_Ratio, x2)) 31.99/12.15 new_primMulInt(Pos(x0)) 31.99/12.15 new_gt(x0, x1, ty_Integer) 31.99/12.15 new_esEs9(Pos(Succ(x0)), Neg(x1)) 31.99/12.15 new_esEs9(Neg(Succ(x0)), Pos(x1)) 31.99/12.15 new_esEs9(Pos(Succ(x0)), Pos(x1)) 31.99/12.15 new_gt0(Pos(Zero), Pos(Zero)) 31.99/12.15 new_esEs11(x0, Succ(x1)) 31.99/12.15 new_primPlusNat0(Succ(x0), Zero) 31.99/12.15 new_lt0(x0, x1, app(app(app(ty_@3, x2), x3), x4)) 31.99/12.15 new_primMulInt(Neg(x0)) 31.99/12.15 new_esEs3(Succ(x0), Succ(x1)) 31.99/12.15 new_esEs11(x0, Zero) 31.99/12.15 new_mkBalBranch6MkBalBranch4(x0, x1, x2, x3, x4, False, x5, x6) 31.99/12.15 new_esEs8 31.99/12.15 new_lt0(x0, x1, app(app(ty_@2, x2), x3)) 31.99/12.15 new_ps(Neg(x0), Neg(x1)) 31.99/12.15 new_primMulNat2(Succ(x0)) 31.99/12.15 new_sr(Neg(x0)) 31.99/12.15 new_esEs7(Succ(x0), Succ(x1)) 31.99/12.15 new_primMulNat(Zero) 31.99/12.15 new_gt(x0, x1, ty_Int) 31.99/12.15 new_sizeFM(EmptyFM, x0, x1) 31.99/12.15 new_lt0(x0, x1, ty_@0) 31.99/12.15 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 31.99/12.15 new_gt0(Pos(Zero), Pos(Succ(x0))) 31.99/12.15 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, False, x8, x9) 31.99/12.15 new_esEs1 31.99/12.15 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, x4, x5, False, x6, x7) 31.99/12.15 new_esEs9(Pos(Zero), Neg(Zero)) 31.99/12.15 new_esEs9(Neg(Zero), Pos(Zero)) 31.99/12.15 new_lt0(x0, x1, ty_Double) 31.99/12.15 new_mkBalBranch6MkBalBranch01(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, False, x13, x14) 31.99/12.15 new_lt0(x0, x1, ty_Char) 31.99/12.15 new_primPlusNat0(Zero, Succ(x0)) 31.99/12.15 new_ps(Pos(x0), Pos(x1)) 31.99/12.15 new_lt0(x0, x1, app(ty_Maybe, x2)) 31.99/12.15 new_gt0(Neg(Succ(x0)), Pos(x1)) 31.99/12.15 new_gt0(Pos(Succ(x0)), Neg(x1)) 31.99/12.15 new_lt0(x0, x1, ty_Int) 31.99/12.15 new_gt0(Neg(Zero), Neg(Zero)) 31.99/12.15 new_addToFM_C10(x0, x1, x2, x3, x4, x5, x6, False, x7, x8) 31.99/12.15 new_primMulNat1(x0) 31.99/12.15 new_gt(x0, x1, ty_Double) 31.99/12.15 new_esEs4 31.99/12.15 31.99/12.15 We have to consider all minimal (P,Q,R)-chains. 31.99/12.15 ---------------------------------------- 31.99/12.15 31.99/12.15 (121) QDPSizeChangeProof (EQUIVALENT) 31.99/12.15 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. 31.99/12.15 31.99/12.15 From the DPs we obtained the following set of size-change graphs: 31.99/12.15 *new_addToFM_C3(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, bd, be) -> new_addToFM_C2(xux1340, xux1341, xux1342, xux1343, xux1344, xux140, xux141, new_lt0(xux140, xux1340, bd), bd, be) 31.99/12.15 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 9, 9 >= 10 31.99/12.15 31.99/12.15 31.99/12.15 *new_addToFM_C2(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bb, bc) -> new_addToFM_C0(xux389, xux391, xux392, bb, bc) 31.99/12.15 The graph contains the following edges 4 >= 1, 6 >= 2, 7 >= 3, 9 >= 4, 10 >= 5 31.99/12.15 31.99/12.15 31.99/12.15 *new_addToFM_C0(Branch(xux3890, xux3891, xux3892, xux3893, xux3894), xux391, xux392, bb, bc) -> new_addToFM_C3(xux3890, xux3891, xux3892, xux3893, xux3894, xux391, xux392, bb, bc) 31.99/12.15 The graph contains the following edges 1 > 1, 1 > 2, 1 > 3, 1 > 4, 1 > 5, 2 >= 6, 3 >= 7, 4 >= 8, 5 >= 9 31.99/12.15 31.99/12.15 31.99/12.15 *new_addToFM_C1(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, h, ba) -> new_mkBalBranch6MkBalBranch5(xux417, xux418, xux420, xux421, xux422, xux423, new_esEs9(new_ps(new_sizeFM(xux420, h, ba), new_sizeFM(new_addToFM_C(xux421, xux422, xux423, h, ba), h, ba)), Pos(Succ(Succ(Zero)))), h, ba) 31.99/12.15 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 9 >= 8, 10 >= 9 31.99/12.15 31.99/12.15 31.99/12.15 *new_addToFM_C2(xux386, xux387, xux388, xux389, xux390, xux391, xux392, True, bb, bc) -> new_mkBalBranch6MkBalBranch50(xux386, xux387, xux389, xux391, xux392, xux390, new_esEs9(new_ps(new_sizeFM(new_addToFM_C(xux389, xux391, xux392, bb, bc), bb, bc), new_sizeFM(xux390, bb, bc)), Pos(Succ(Succ(Zero)))), bb, bc) 31.99/12.15 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 6 >= 4, 7 >= 5, 5 >= 6, 9 >= 8, 10 >= 9 31.99/12.15 31.99/12.15 31.99/12.15 *new_addToFM_C2(xux386, xux387, xux388, xux389, xux390, xux391, xux392, False, bb, bc) -> new_addToFM_C1(xux386, xux387, xux388, xux389, xux390, xux391, xux392, new_gt(xux391, xux386, bb), bb, bc) 31.99/12.15 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 9 >= 9, 10 >= 10 31.99/12.15 31.99/12.15 31.99/12.15 *new_addToFM_C1(xux417, xux418, xux419, xux420, xux421, xux422, xux423, True, h, ba) -> new_addToFM_C0(xux421, xux422, xux423, h, ba) 31.99/12.15 The graph contains the following edges 5 >= 1, 6 >= 2, 7 >= 3, 9 >= 4, 10 >= 5 31.99/12.15 31.99/12.15 31.99/12.15 *new_mkBalBranch6MkBalBranch5(xux417, xux418, xux420, xux421, xux422, xux423, True, h, ba) -> new_addToFM_C0(xux421, xux422, xux423, h, ba) 31.99/12.15 The graph contains the following edges 4 >= 1, 5 >= 2, 6 >= 3, 8 >= 4, 9 >= 5 31.99/12.15 31.99/12.15 31.99/12.15 *new_mkBalBranch6MkBalBranch5(xux417, xux418, xux420, xux421, xux422, xux423, False, h, ba) -> new_addToFM_C0(xux421, xux422, xux423, h, ba) 31.99/12.15 The graph contains the following edges 4 >= 1, 5 >= 2, 6 >= 3, 8 >= 4, 9 >= 5 31.99/12.15 31.99/12.15 31.99/12.15 *new_mkBalBranch6MkBalBranch50(xux386, xux387, xux389, xux391, xux392, xux390, True, bb, bc) -> new_addToFM_C0(xux389, xux391, xux392, bb, bc) 31.99/12.15 The graph contains the following edges 3 >= 1, 4 >= 2, 5 >= 3, 8 >= 4, 9 >= 5 31.99/12.15 31.99/12.15 31.99/12.15 *new_mkBalBranch6MkBalBranch50(xux386, xux387, xux389, xux391, xux392, xux390, False, bb, bc) -> new_addToFM_C0(xux389, xux391, xux392, bb, bc) 31.99/12.15 The graph contains the following edges 3 >= 1, 4 >= 2, 5 >= 3, 8 >= 4, 9 >= 5 31.99/12.15 31.99/12.15 31.99/12.15 ---------------------------------------- 31.99/12.15 31.99/12.15 (122) 31.99/12.15 YES 31.99/12.15 31.99/12.15 ---------------------------------------- 31.99/12.15 31.99/12.15 (123) 31.99/12.15 Obligation: 31.99/12.15 Q DP problem: 31.99/12.15 The TRS P consists of the following rules: 31.99/12.15 31.99/12.15 new_esEs0(Succ(xux140000), Succ(xux1340000)) -> new_esEs0(xux140000, xux1340000) 31.99/12.15 31.99/12.15 R is empty. 31.99/12.15 Q is empty. 31.99/12.15 We have to consider all minimal (P,Q,R)-chains. 31.99/12.15 ---------------------------------------- 31.99/12.15 31.99/12.15 (124) QDPSizeChangeProof (EQUIVALENT) 31.99/12.15 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. 31.99/12.15 31.99/12.15 From the DPs we obtained the following set of size-change graphs: 31.99/12.15 *new_esEs0(Succ(xux140000), Succ(xux1340000)) -> new_esEs0(xux140000, xux1340000) 31.99/12.15 The graph contains the following edges 1 > 1, 2 > 2 31.99/12.15 31.99/12.15 31.99/12.15 ---------------------------------------- 31.99/12.15 31.99/12.15 (125) 31.99/12.15 YES 31.99/12.15 31.99/12.15 ---------------------------------------- 31.99/12.15 31.99/12.15 (126) 31.99/12.15 Obligation: 31.99/12.15 Q DP problem: 31.99/12.15 The TRS P consists of the following rules: 31.99/12.15 31.99/12.15 new_plusFM(Branch(xux30, xux31, xux32, xux33, xux34), Branch(xux40, xux41, xux42, xux43, xux44), h) -> new_plusFM(new_splitGT2(xux30, xux31, xux32, xux33, xux34, xux40, h), xux44, h) 31.99/12.15 new_plusFM(Branch(xux30, xux31, xux32, xux33, xux34), Branch(xux40, xux41, xux42, xux43, xux44), h) -> new_plusFM(new_splitLT2(xux30, xux31, xux32, xux33, xux34, xux40, h), xux43, h) 31.99/12.15 31.99/12.15 The TRS R consists of the following rules: 31.99/12.15 31.99/12.15 new_splitGT2(@0, xux31, xux32, xux33, xux34, @0, h) -> xux34 31.99/12.15 new_splitLT2(@0, xux31, xux32, xux33, xux34, @0, h) -> xux33 31.99/12.15 31.99/12.15 The set Q consists of the following terms: 31.99/12.15 31.99/12.15 new_splitGT2(@0, x0, x1, x2, x3, @0, x4) 31.99/12.15 new_splitLT2(@0, x0, x1, x2, x3, @0, x4) 31.99/12.15 31.99/12.15 We have to consider all minimal (P,Q,R)-chains. 31.99/12.15 ---------------------------------------- 31.99/12.15 31.99/12.15 (127) TransformationProof (EQUIVALENT) 31.99/12.15 By narrowing [LPAR04] the rule new_plusFM(Branch(xux30, xux31, xux32, xux33, xux34), Branch(xux40, xux41, xux42, xux43, xux44), h) -> new_plusFM(new_splitGT2(xux30, xux31, xux32, xux33, xux34, xux40, h), xux44, h) at position [0] we obtained the following new rules [LPAR04]: 31.99/12.15 31.99/12.15 (new_plusFM(Branch(@0, x0, x1, x2, x3), Branch(@0, y6, y7, y8, y9), x4) -> new_plusFM(x3, y9, x4),new_plusFM(Branch(@0, x0, x1, x2, x3), Branch(@0, y6, y7, y8, y9), x4) -> new_plusFM(x3, y9, x4)) 31.99/12.15 31.99/12.15 31.99/12.15 ---------------------------------------- 31.99/12.15 31.99/12.15 (128) 31.99/12.15 Obligation: 31.99/12.15 Q DP problem: 31.99/12.15 The TRS P consists of the following rules: 31.99/12.15 31.99/12.15 new_plusFM(Branch(xux30, xux31, xux32, xux33, xux34), Branch(xux40, xux41, xux42, xux43, xux44), h) -> new_plusFM(new_splitLT2(xux30, xux31, xux32, xux33, xux34, xux40, h), xux43, h) 31.99/12.15 new_plusFM(Branch(@0, x0, x1, x2, x3), Branch(@0, y6, y7, y8, y9), x4) -> new_plusFM(x3, y9, x4) 31.99/12.15 31.99/12.15 The TRS R consists of the following rules: 31.99/12.15 31.99/12.15 new_splitGT2(@0, xux31, xux32, xux33, xux34, @0, h) -> xux34 31.99/12.15 new_splitLT2(@0, xux31, xux32, xux33, xux34, @0, h) -> xux33 31.99/12.15 31.99/12.15 The set Q consists of the following terms: 31.99/12.15 31.99/12.15 new_splitGT2(@0, x0, x1, x2, x3, @0, x4) 31.99/12.15 new_splitLT2(@0, x0, x1, x2, x3, @0, x4) 31.99/12.15 31.99/12.15 We have to consider all minimal (P,Q,R)-chains. 31.99/12.15 ---------------------------------------- 31.99/12.15 31.99/12.15 (129) UsableRulesProof (EQUIVALENT) 31.99/12.15 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 31.99/12.15 ---------------------------------------- 31.99/12.15 31.99/12.15 (130) 31.99/12.15 Obligation: 31.99/12.15 Q DP problem: 31.99/12.15 The TRS P consists of the following rules: 31.99/12.15 31.99/12.15 new_plusFM(Branch(xux30, xux31, xux32, xux33, xux34), Branch(xux40, xux41, xux42, xux43, xux44), h) -> new_plusFM(new_splitLT2(xux30, xux31, xux32, xux33, xux34, xux40, h), xux43, h) 31.99/12.15 new_plusFM(Branch(@0, x0, x1, x2, x3), Branch(@0, y6, y7, y8, y9), x4) -> new_plusFM(x3, y9, x4) 31.99/12.15 31.99/12.15 The TRS R consists of the following rules: 31.99/12.15 31.99/12.15 new_splitLT2(@0, xux31, xux32, xux33, xux34, @0, h) -> xux33 31.99/12.15 31.99/12.15 The set Q consists of the following terms: 31.99/12.15 31.99/12.15 new_splitGT2(@0, x0, x1, x2, x3, @0, x4) 31.99/12.15 new_splitLT2(@0, x0, x1, x2, x3, @0, x4) 31.99/12.15 31.99/12.15 We have to consider all minimal (P,Q,R)-chains. 31.99/12.15 ---------------------------------------- 31.99/12.15 31.99/12.15 (131) QReductionProof (EQUIVALENT) 31.99/12.15 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 31.99/12.15 31.99/12.15 new_splitGT2(@0, x0, x1, x2, x3, @0, x4) 31.99/12.15 31.99/12.15 31.99/12.15 ---------------------------------------- 31.99/12.15 31.99/12.15 (132) 31.99/12.15 Obligation: 31.99/12.15 Q DP problem: 31.99/12.15 The TRS P consists of the following rules: 31.99/12.15 31.99/12.15 new_plusFM(Branch(xux30, xux31, xux32, xux33, xux34), Branch(xux40, xux41, xux42, xux43, xux44), h) -> new_plusFM(new_splitLT2(xux30, xux31, xux32, xux33, xux34, xux40, h), xux43, h) 31.99/12.15 new_plusFM(Branch(@0, x0, x1, x2, x3), Branch(@0, y6, y7, y8, y9), x4) -> new_plusFM(x3, y9, x4) 31.99/12.15 31.99/12.15 The TRS R consists of the following rules: 31.99/12.15 31.99/12.15 new_splitLT2(@0, xux31, xux32, xux33, xux34, @0, h) -> xux33 31.99/12.15 31.99/12.15 The set Q consists of the following terms: 31.99/12.15 31.99/12.15 new_splitLT2(@0, x0, x1, x2, x3, @0, x4) 31.99/12.15 31.99/12.15 We have to consider all minimal (P,Q,R)-chains. 31.99/12.15 ---------------------------------------- 31.99/12.15 31.99/12.15 (133) TransformationProof (EQUIVALENT) 31.99/12.15 By narrowing [LPAR04] the rule new_plusFM(Branch(xux30, xux31, xux32, xux33, xux34), Branch(xux40, xux41, xux42, xux43, xux44), h) -> new_plusFM(new_splitLT2(xux30, xux31, xux32, xux33, xux34, xux40, h), xux43, h) at position [0] we obtained the following new rules [LPAR04]: 31.99/12.15 31.99/12.15 (new_plusFM(Branch(@0, x0, x1, x2, x3), Branch(@0, y6, y7, y8, y9), x4) -> new_plusFM(x2, y8, x4),new_plusFM(Branch(@0, x0, x1, x2, x3), Branch(@0, y6, y7, y8, y9), x4) -> new_plusFM(x2, y8, x4)) 31.99/12.15 31.99/12.15 31.99/12.15 ---------------------------------------- 31.99/12.15 31.99/12.15 (134) 31.99/12.15 Obligation: 31.99/12.15 Q DP problem: 31.99/12.15 The TRS P consists of the following rules: 31.99/12.15 31.99/12.15 new_plusFM(Branch(@0, x0, x1, x2, x3), Branch(@0, y6, y7, y8, y9), x4) -> new_plusFM(x3, y9, x4) 31.99/12.15 new_plusFM(Branch(@0, x0, x1, x2, x3), Branch(@0, y6, y7, y8, y9), x4) -> new_plusFM(x2, y8, x4) 31.99/12.15 31.99/12.15 The TRS R consists of the following rules: 31.99/12.15 31.99/12.15 new_splitLT2(@0, xux31, xux32, xux33, xux34, @0, h) -> xux33 31.99/12.15 31.99/12.15 The set Q consists of the following terms: 31.99/12.15 31.99/12.15 new_splitLT2(@0, x0, x1, x2, x3, @0, x4) 31.99/12.15 31.99/12.15 We have to consider all minimal (P,Q,R)-chains. 31.99/12.15 ---------------------------------------- 31.99/12.15 31.99/12.15 (135) UsableRulesProof (EQUIVALENT) 31.99/12.15 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 31.99/12.15 ---------------------------------------- 31.99/12.15 31.99/12.15 (136) 31.99/12.15 Obligation: 31.99/12.15 Q DP problem: 31.99/12.15 The TRS P consists of the following rules: 31.99/12.15 31.99/12.15 new_plusFM(Branch(@0, x0, x1, x2, x3), Branch(@0, y6, y7, y8, y9), x4) -> new_plusFM(x3, y9, x4) 31.99/12.15 new_plusFM(Branch(@0, x0, x1, x2, x3), Branch(@0, y6, y7, y8, y9), x4) -> new_plusFM(x2, y8, x4) 31.99/12.15 31.99/12.15 R is empty. 31.99/12.15 The set Q consists of the following terms: 31.99/12.15 31.99/12.15 new_splitLT2(@0, x0, x1, x2, x3, @0, x4) 31.99/12.15 31.99/12.15 We have to consider all minimal (P,Q,R)-chains. 31.99/12.15 ---------------------------------------- 31.99/12.15 31.99/12.15 (137) QReductionProof (EQUIVALENT) 31.99/12.15 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 31.99/12.15 31.99/12.15 new_splitLT2(@0, x0, x1, x2, x3, @0, x4) 31.99/12.15 31.99/12.15 31.99/12.15 ---------------------------------------- 31.99/12.15 31.99/12.15 (138) 31.99/12.15 Obligation: 31.99/12.15 Q DP problem: 31.99/12.15 The TRS P consists of the following rules: 31.99/12.15 31.99/12.15 new_plusFM(Branch(@0, x0, x1, x2, x3), Branch(@0, y6, y7, y8, y9), x4) -> new_plusFM(x3, y9, x4) 31.99/12.15 new_plusFM(Branch(@0, x0, x1, x2, x3), Branch(@0, y6, y7, y8, y9), x4) -> new_plusFM(x2, y8, x4) 31.99/12.15 31.99/12.15 R is empty. 31.99/12.15 Q is empty. 31.99/12.15 We have to consider all minimal (P,Q,R)-chains. 31.99/12.15 ---------------------------------------- 31.99/12.15 31.99/12.15 (139) QDPSizeChangeProof (EQUIVALENT) 31.99/12.15 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. 31.99/12.15 31.99/12.15 From the DPs we obtained the following set of size-change graphs: 31.99/12.15 *new_plusFM(Branch(@0, x0, x1, x2, x3), Branch(@0, y6, y7, y8, y9), x4) -> new_plusFM(x3, y9, x4) 31.99/12.15 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3 31.99/12.15 31.99/12.15 31.99/12.15 *new_plusFM(Branch(@0, x0, x1, x2, x3), Branch(@0, y6, y7, y8, y9), x4) -> new_plusFM(x2, y8, x4) 31.99/12.15 The graph contains the following edges 1 > 1, 2 > 2, 3 >= 3 31.99/12.15 31.99/12.15 31.99/12.15 ---------------------------------------- 31.99/12.15 31.99/12.15 (140) 31.99/12.15 YES 31.99/12.15 31.99/12.15 ---------------------------------------- 31.99/12.15 31.99/12.15 (141) 31.99/12.15 Obligation: 31.99/12.15 Q DP problem: 31.99/12.15 The TRS P consists of the following rules: 31.99/12.15 31.99/12.15 new_esEs(Succ(xux391000), Succ(xux386000)) -> new_esEs(xux391000, xux386000) 31.99/12.15 31.99/12.15 R is empty. 31.99/12.15 Q is empty. 31.99/12.15 We have to consider all minimal (P,Q,R)-chains. 31.99/12.15 ---------------------------------------- 31.99/12.15 31.99/12.15 (142) QDPSizeChangeProof (EQUIVALENT) 31.99/12.15 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. 31.99/12.15 31.99/12.15 From the DPs we obtained the following set of size-change graphs: 31.99/12.15 *new_esEs(Succ(xux391000), Succ(xux386000)) -> new_esEs(xux391000, xux386000) 31.99/12.15 The graph contains the following edges 1 > 1, 2 > 2 31.99/12.15 31.99/12.15 31.99/12.15 ---------------------------------------- 31.99/12.15 31.99/12.15 (143) 31.99/12.15 YES 31.99/12.15 31.99/12.15 ---------------------------------------- 31.99/12.15 31.99/12.15 (144) 31.99/12.15 Obligation: 31.99/12.15 Q DP problem: 31.99/12.15 The TRS P consists of the following rules: 31.99/12.15 31.99/12.15 new_primMinusNat(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat(xux51300, xux51200) 31.99/12.15 31.99/12.15 R is empty. 31.99/12.15 Q is empty. 31.99/12.15 We have to consider all minimal (P,Q,R)-chains. 31.99/12.15 ---------------------------------------- 31.99/12.15 31.99/12.15 (145) QDPSizeChangeProof (EQUIVALENT) 31.99/12.15 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. 31.99/12.15 31.99/12.15 From the DPs we obtained the following set of size-change graphs: 31.99/12.15 *new_primMinusNat(Succ(xux51300), Succ(xux51200)) -> new_primMinusNat(xux51300, xux51200) 31.99/12.15 The graph contains the following edges 1 > 1, 2 > 2 31.99/12.15 31.99/12.15 31.99/12.15 ---------------------------------------- 31.99/12.15 31.99/12.15 (146) 31.99/12.15 YES 31.99/12.15 31.99/12.15 ---------------------------------------- 31.99/12.15 31.99/12.15 (147) 31.99/12.15 Obligation: 31.99/12.15 Q DP problem: 31.99/12.15 The TRS P consists of the following rules: 31.99/12.15 31.99/12.15 new_primPlusNat(Succ(xux447200), Succ(xux46800)) -> new_primPlusNat(xux447200, xux46800) 31.99/12.15 31.99/12.15 R is empty. 31.99/12.15 Q is empty. 31.99/12.15 We have to consider all minimal (P,Q,R)-chains. 31.99/12.15 ---------------------------------------- 31.99/12.15 31.99/12.15 (148) QDPSizeChangeProof (EQUIVALENT) 31.99/12.15 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. 31.99/12.15 31.99/12.15 From the DPs we obtained the following set of size-change graphs: 31.99/12.15 *new_primPlusNat(Succ(xux447200), Succ(xux46800)) -> new_primPlusNat(xux447200, xux46800) 31.99/12.15 The graph contains the following edges 1 > 1, 2 > 2 31.99/12.15 31.99/12.15 31.99/12.15 ---------------------------------------- 31.99/12.15 31.99/12.15 (149) 31.99/12.15 YES 32.10/12.19 EOF